marți, 15 octombrie 2013

Problema dreptunghiuri

#include<iostream>
#include<math.h>
using namespace std;
int main()

{ struct  dreptunghi
{
  int l,L,A,P;
  float dia;
};
 dreptunghi d[20];
 int n , v[100],i,max,min;
 cout<<"Cate dreptunghiuri sunt " ;cin>>n;
 for(i=1;i<=n;i++)
 {
     cout<<"Pt dreptunghiul "<<i<<" sunt"<<endl;
     cout<<" Lungimea=";cin>>d[i].L;
     cout<<"Latimea=";cin>>d[i].l;
     d[i].A=d[i].L*d[i].l;
     d[i].P=d[i].L*2+d[i].l*2;
     d[i].dia=sqrt(d[i].L*d[i].L+d[i].l*d[i].l);


 }
 max=d[1].A;
 min=d[1].P;
 for(i=1;i<=n;i++)
 {
     if(max<d[i].A)
         max=d[i].A;
     if(min>d[i].P)
            min=d[i].P;

 }
 for(i=1;i<=n;i++)
 {
     if(max==d[i].A)
     {
         cout<<" Dreptunghiul "<<i<<endl;
         cout<<" Are suprafata cea mai mare " <<d[i].A<< "diagonala este = "<<d[i].dia<<endl;


     }
     if(min==d[i].P)
     {
         cout<<" Dreptunghiul "<<i<<endl;
         cout<<" Are perimetrul cel mai mic " <<d[i].P<<endl;}
 }

return 0;
}

Niciun comentariu:

Trimiteți un comentariu

Pointeri

  Prezentare generală  Un pointer este o variabilă care are ca valoare  o adresă din memoria internă a calculatorului  , această adresă ap...