Escrito en c
Escriba un programa de acuerdo con los siguientes requisitos: ingrese una matriz plástica bidimensional de 6 * 6 y genere el valor promedio, el valor máximo del elemento, el número de fila y el número de columna de la matriz. Requisitos específicos: (1) La tarea de entrada de datos de una matriz plástica bidimensional de 6 * 6 se completa mediante la función input (). Esta función toma una matriz bidimensional y una función de matriz bidimensional como parámetros formales y no tiene valor de retorno. (2) La tarea de calcular el promedio de la matriz de enteros bidimensionales de 6 * 6 se completa con la función Promedio (). Esta función toma una variable de puntero entero y el número de elementos de la matriz unidimensional como parámetros formales, y el valor de retorno es el promedio de la matriz unidimensional. (3) La tarea de encontrar el valor máximo del elemento, el número de filas y el número de columnas de la matriz plástica bidimensional de 6 * 6 se completa con la función max(). Esta función utiliza una variable de puntero que apunta a una matriz unidimensional, el número de filas de la matriz bidimensional, el puntero de número de fila que almacena el valor máximo del elemento y el puntero de número de fila que almacena el valor máximo del elemento como parámetros formales. y el valor de retorno es el valor máximo de la matriz bidimensional. (Nota: también puede utilizar los parámetros de número de fila y número de columna que almacenan el valor máximo del elemento.
(4) Llame a la función anterior en la función main() para calcular y generar el valor promedio del matriz bidimensional, búsqueda y salida El valor máximo de la matriz bidimensional y sus números de fila y columna*/
# incluye ltiostream gt
Utilice el espacio de nombres std
int main() p>
{
int num[6][6];
entrada vacía(int n[][6]) ;
doble Promedio (int *ip, int n);
int Max(int (*a)[6], int n, int *r, int *l );
Promedio doble r =0, l = 0; int max
Entrada (número);
promedio=Promedio((int*)num, 6 * 6);
max=Max(num, 6 amp; r amp; l
cout lt lt"El promedio es:"
cout lt lt"Está bien"
Devuelve 0;
}
entrada nula (int n[][6])
{
for(int I = 0; i lt6; i )
{
for(int j = 0; j lt6; j )
{
CIN gt; gtn[I][j];
}
}
}
Promedio doble (int *ip, int n)
{
doble suma = 0;
for(int I = 0; i ltn; i )
suma = IP[I];
Devolver suma/n;
}
int Max(int ( *a)[6], int n, int * r, int *l)
{
int max = a[0][0];
for(int I = 0; i ltn; i )
{
for(int j = 0; j ltn; j )
{ p>
if(a[I][j] gt; máximo)
{
max = a[I][j];
* r = I;
* l = j;
}
}
}
Retorno máximo
}