Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //2. definiti un tip de date pentru memorarea lungimii si latimii unui dreptunghi. cititi un numar natural n, apoi n perechi de numere intregi, reprezentand n dreptunghiuri.
- //a) afisati laturile dreptunghiului cu arie max
- //b) afisati ariile dreptunghiului cu perimetrul minim
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream f("date.in");
- struct dreptunghi
- {
- int L,l; // l - lungime L - latime
- }v[100];
- int main()
- {
- int n,i,a[100],max=-9000,lun,lat,b[100],min=9999,lun2,lat2;
- cout<<"n= ";cin>>n;
- for (i=1;i<=n;i++)
- cin>>v[i].l>>v[i].L;
- for (i=1;i<=n;i++)
- {a[i]=v[i].l*v[i].L;
- b[i]=2*v[i].l+2*v[i].L;
- if (a[i]>max)
- {max=a[i];
- lun=v[i].l;
- lat=v[i].L;
- }
- if (b[i]<min)
- {
- min=b[i];
- lun2=v[i].l;
- lat2=v[i].L;
- }
- }
- cout<<"Laturile dreptunghiului cu aria cea mai mare: "<<lun<<" "<<lat<<'\n';
- cout<<"Laturile dreptunghiului cu perimetrul cel mai mic: "<<lun2<<" "<<lat2<<'\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement