Red de conocimiento informático - Descarga de software - Código fuente de la fórmula matricial

Código fuente de la fórmula matricial

#¿Incluir? ltstdio.h gt

#¿Definición? Ryan. 50?/*longitud de la matriz*/

/*contenido de la matriz de entrada*/?

¿Anulado? matriz de entrada? (int? matriz[LEN][LEN],? int? trazo,? int? col)? {

int? I,j;

imprimirf? ("Ingrese una matriz que contenga d filas y d columnas:\n",? trazo,? col);?

¿Para qué? (I = 0;?i lt fila;?i)? {

imprimirf? ("Línea d: "?I 1);

¿Para qué? (j = 0;?j ltcol?j )? {

¿escanear? (" d ", ampmatrix[I][j]);

}

}

putchar? ('\n');

¿Volver? 1;

}

/*Imprimir contenido de la matriz*/?

int? imprimirMatriz? (int? matriz[LEN][LEN],? int? trazo,? int? col)? {

int? Yo, j;

¿Para qué? (I = 0;?i lt fila;?i)? {

¿Para qué? (j = 0;?j ltcol?j )? {

imprimirf? (" d\t ",matriz[I][j]);

}

putchar? ('\n');

}

putchar? ('\n');

¿Volver? 1;

}

/*Calcular el contenido de la matriz de procesamiento*/?

int? calcMatriz? (int? matriz[LEN][LEN],? int? trazo,? int? col)? {

int? principalSumaDiagonal? ¿Suma de diagonales? Máx. mínimo

int? Yo, j;

¿Si? (¡fila!=col)? /*Error de retorno de matriz no cuadrada*/

¿Devolver? 0;

principalSumaDiagonal? =?Suma de diagonales? =?0;

Máx. =?Mín.? =?Matrix[0][0];

¿Para qué? (I = 0;?i lt fila;?i)? {

¿Para qué? (j = 0;?j ltcol?j )? {

¿Y si? (yo==j)? /*Diagonal principal*/

mainDiagonalSum? =?Matriz[I][j];

¿Si? (ij==fila-1)? /*sub-diagonal*/

¿Suma de diagonales? =?Matriz[I][j];

¿Si? (matriz[I][j] gt; máx)? /*Encontrar el valor máximo*/

Máx.

=?Matriz[I][j];

¿Si? (matriz[I][j]lt;min)? /*Encontrar el valor mínimo*/

Min? =?Matriz[I][j];

}

}

printf? ("Suma de diagonales principales:\td\n",?mainDiagonalSum);

printf? ("Suma de subdiagonales:\td\n",? Suma de diagonales);

printf? (" Máx: \td\n ", máx);

printf? ("Min:\td\n",?min);

putchar? ('\n');

¿Volver? 1;?

}

int? ¿principal? (anulado)? {

int? matriz[LEN][LEN],? Plan,? col

¿Plan? =?Cole? =?5;? /*Definir el número de filas y columnas de la matriz*/

inputMatrix? (matriz,? trazo,?col);? /*Ingresar contenido de la matriz*/?

¿imprimirMatriz? (matriz, ? fila, ? columna);? /*Imprimir contenido de la matriz*/

calcMatrix? (matriz, ? fila, ? columna);? /*Calcular el contenido de la matriz de procesamiento*/

¿Regresión? 0;

}Resultados de la operación

En aras de la simplicidad, las siguientes instrucciones de operación configuran la matriz en 3 filas y 3 columnas. El código fuente anterior es de 5 filas y 5 columnas. requerido por el sujeto.