#include<stdio.h>
#include<stdlib.h>
#include<math.h>
    struct triunghi
        { char numetriunghi[10];
            int x;
            int y;
            int z;
        } triunghi, a[5];
int citire(struct triunghi *triunghi1)
{ //for(int i=1;i<=3;i++){
    printf("numele triunghiului: \n");
    scanf("%s",&triunghi1->numetriunghi);
printf("lungimile laturilor :\n ");
printf("latura 1= ");
scanf("%i",&(*triunghi1).x);
printf("latura 2 = ");
scanf("%i",&(*triunghi1).y);
printf("latura 3=");
scanf("%i",&(*triunghi1).z);
printf("\n");
}

void Afisare(struct triunghi triunghi1)
{//for(int i=1;i<=3;i++)
printf("numele triunghiului: %s\n",triunghi1.numetriunghi);
printf("prima latura = %i \n",triunghi1.x);
printf("a doua latura = %i \n",triunghi1.y);
printf("a treia latura = %i\n\n",triunghi1.z);


}



void main()
{ int semp,aria,max,b[10],p,n,k,j,i;

printf("introduceti nr de triunghi n = ");
scanf("%i",&n);
for(int i=1;i<=n;i++)
    {
        printf("Coord. tri. %i : \n", i);

                citire(&a[i]);
    }

printf("\nAfisare triunghiuri \n");
for(int i=1;i<=n;i++)
    {
        printf("Coord. tri. %i : \n", i);

                Afisare(a[i]);
    }
j=1;
for(int i=1;i<=n;i++)
    {
    semp=(a[i].x+a[i].y+a[i].z)/2;

 aria=sqrt(semp*(semp-a[i].x)*(semp-a[i].y)*(semp-a[i].z));

 b[j]=aria;
 j++;  }
 max=b[1];
 for(int j=1;j<=n;j++)
 {
     if(b[j]>max) {k=j,max=b[j];}
 }
 printf("triunghiul %i cu aria %i este mai mare",k,max);





        }



