Advertisement
catalyn

dreptunghi

Apr 1st, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. //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.
  2. //a) afisati laturile dreptunghiului cu arie max
  3. //b) afisati ariile dreptunghiului cu perimetrul minim
  4.  
  5. #include <iostream>
  6. #include <fstream>
  7.  
  8. using namespace std;
  9.  
  10. ifstream f("date.in");
  11.  
  12. struct dreptunghi
  13. {
  14. int L,l; // l - lungime L - latime
  15. }v[100];
  16.  
  17.  
  18.  
  19. int main()
  20. {
  21. int n,i,a[100],max=-9000,lun,lat,b[100],min=9999,lun2,lat2;
  22. cout<<"n= ";cin>>n;
  23.  
  24. for (i=1;i<=n;i++)
  25. cin>>v[i].l>>v[i].L;
  26. for (i=1;i<=n;i++)
  27. {a[i]=v[i].l*v[i].L;
  28. b[i]=2*v[i].l+2*v[i].L;
  29. if (a[i]>max)
  30. {max=a[i];
  31. lun=v[i].l;
  32. lat=v[i].L;
  33. }
  34. if (b[i]<min)
  35. {
  36. min=b[i];
  37. lun2=v[i].l;
  38. lat2=v[i].L;
  39. }
  40.  
  41. }
  42.  
  43. cout<<"Laturile dreptunghiului cu aria cea mai mare: "<<lun<<" "<<lat<<'\n';
  44. cout<<"Laturile dreptunghiului cu perimetrul cel mai mic: "<<lun2<<" "<<lat2<<'\n';
  45.  
  46.  
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement