/* 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(); }