Sunteți pe pagina 1din 1

/* 27 Fie o matrice de dimensiuni mxn , reprezentand valoare convorbirilor telef

onice a m abonati intr-o perioada de n luni. Sa se scrie subprogramul C care


determina valoarea medie a convorbirilor telefonice a fiecarui abonat (pe intrea
ga perioada analizata) si valoarea medie maxima , precum si programul
apelator . Tranferul datelor se va realia prin parametri .
*/
#include<stdio.h>
#include<conio.h>
void citire(float a[10][10],int m,int n)
{int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{printf("a[%d][%d]= \n",i,j);scanf("%f",&a[i][j]);}
}
void valoaremedie(float a[10][10],int m,int n,float v[10])
{int i,j;
float medie;
for(i=0;i<m;i++)
{medie=0;
for(j=0;j<n;j++)
medie=medie+a[i][j];
medie=medie/(float)n;
v[i]=medie;
}
for(i=0;i<m;i++)
printf("valoarea medie de pe linia %d este%5.2f \n",i,v[i]);
}
void valmediemaxima(float v[10],int m,float *max)
{int i;
(*max)=v[0];
for(i=0;i<m;i++)
if(v[i]>(*max))
(*max)=v[i];
printf("valoarea medie maxima este %5.2f",(*max));
}
void main()
{ float a[10][10],v[10],max;
int m,n;
printf("nr de linii este \n m=");scanf("%d",&m);
printf("nr de coloane este \n n=");scanf("%d",&n);
citire(a,m,n);
valoaremedie(a,m,n,v);
printf("\n \n");
valmediemaxima(v,m,&max);
getch();
}

S-ar putea să vă placă și