Programación en lenguaje C: problemas como encontrar el valor máximo y el valor promedio de elementos de una matriz de dos dígitos. (Haga clic aquí para ver el título completo ~)
#include "stdio.h"
#define M 3//Modifica el número de filas aquí
#define N 2//Modifica el número de columnas aquí
main()
{
int a[M][N], i, j, k, l, max, f=0;
int a[M][N], i, j, k, l, max, f=0; p>
float ave,
printf(" entrada d*d matriz:\n", M, N);
for(i=0; ilt; M; i )
for(j=0; jlt; N ; j )
scanf("d", amp; a[i][j]);
for(i=0;ilt;M;i)
{
max=a[i][0];
s= 0;
for(j=0;jlt;N;j )
{
printf("5d ",a[i][j]) ;
s =a[i][j]; p>
if(maxlt;a[i][j]) max=a[i][j];
}
ave=s/N; p>
printf("\tmax=-5d ave=-5.1f\n", max, ave);
}
for(i=0;ilt; N;i)
{
max=a[0][i];
s=0;
for(j =0;jlt;M;j)
{
s =a[j] [i];
if(maxlt;a[j][ i]) max=a[j][i];
}
ave= s/M
printf("columna d: max=- 5d ave=-5.1f\n", i 1, max, ave);
}
for(i=0;ilt;M;i)
{
max=a[i][0];
k=0 ;
for(j=0;jlt;N;j)
{
if(maxlt;a[i][j]) {max= a[i][j];k=j;}
}
for(l=0;llt;M;l)
if(a [l][k]lt;a[i][k]) descanso; p>
if(l==M) {printf("a[d][d]=-5d donde está El comportamiento es el más grande y la columna donde se ubica es la más pequeña\n", i, k, a[i][k]); f;}
}
if(f== 0) printf("No existe tal elemento en la matriz: el más grande en su fila y el más pequeño en su columna\n");
}