Что я делаю не так? Он не делает того, для чего предназначен
Создайте структуру для хранения прямоугольника. Структура должна иметь целое число для длины и другое целое число для ширины прямоугольника. Объявите 2 переменные прямоугольника и считайте их от пользователя. Напишите функцию difference_area, которая берет оба прямоугольника,вычисляет разницу их площадей и выводит результат.
#include<iostream> using namespace std; struct Rectanglebeta { int width; int length; int area; }; int difference_area(Rectanglebeta r1, Rectanglebeta r2) { int sub; r1.area = r1.width * r1.length; r2.area = r2.width * r2.length; sub = rectangle1.area - r2.area; return sub; } int main() { struct Rectanglebeta rectangle1; struct Rectanglebeta rectangle2; cout<<" The width of the 1st Rectangle is: "<<endl; cin>>r1.width; cout<<" The length of the 1st Rectangle is: "<<endl; cin>>r1.length; cout<<" The width of the 2nd Rectangle is: "<<endl; cin>>r2.width; cout<<" The length of the 2nd Rectangle is: "<<endl; cin>>r2.length; difference_area(rectangle1, rectangle2); return 0; }
Что я уже пробовал:
Создайте структуру для хранения прямоугольника. Структура должна иметь целое число для длины и другое целое число для ширины прямоугольника. Объявите 2 переменные прямоугольника и считайте их от пользователя. Напишите функцию difference_area, которая берет оба прямоугольника,вычисляет разницу их площадей и выводит результат.
#include<iostream> using namespace std; struct Rectanglebeta { int width; int length; int area; }; int difference_area(Rectanglebeta r1, Rectanglebeta r2) { int sub; r1.area = r1.width * r1.length; r2.area = r2.width * r2.length; sub = rectangle1.area - r2.area; return sub; } int main() { struct Rectanglebeta rectangle1; struct Rectanglebeta rectangle2; cout<<" The width of the 1st Rectangle is: "<<endl; cin>>r1.width; cout<<" The length of the 1st Rectangle is: "<<endl; cin>>r1.length; cout<<" The width of the 2nd Rectangle is: "<<endl; cin>>r2.width; cout<<" The length of the 2nd Rectangle is: "<<endl; cin>>r2.length; difference_area(rectangle1, rectangle2); return 0; }