Red de conocimientos turísticos - Información de alquiler - ¿Cómo programar para el Día Nacional?

¿Cómo programar para el Día Nacional?

El código es el siguiente:

# include & ltstdio.h & gt

int main() {

int i, j;

int max, fila, columna;

int a[3][4] = { { 1, 2, 3, 4 }, { 9, 8, 7, 6 }, { -10, 10, - 5, 2 } };

max = a[0][0];

for(I = 0;i<3;i++)

for (j = 0;j & lt4;j++)

if(max & lt;a[i][j]) {

max = a[I][j] ;

fila = I;

columna = j;

}

printf(" max = % d fila = % d columna = % d \ n ", max, fila, columna);

Devuelve 0;

}

Datos extendidos

Descomposición matricial :

1, descomposición LU (A = LU)

U es el resultado de la eliminación gaussiana, que puede considerarse como una transformación de fila a la izquierda multiplicada por P, donde PA = U, A = P-1U, entonces la inversa de la matriz de transformación de filas es l. L es 1 en la diagonal.

2.Descomposición QR (A = QR)

q es el resultado de la ortogonalización de A, y A es la base ortonormal estándar del espacio de columnas. Debido a que Q usa la primera columna como vector de dirección inicial y transforma otros vectores de columna, solo el primer elemento de la primera columna de R tiene un valor, por lo que R es una matriz triangular superior. a 1 = R11 * q 1, r 11 es un número.

3. Descomposición de valores propios (A = SS-1)

s es la matriz de vectores propios y la matriz diagonal de valores propios. Premisa: La reversibilidad S requiere que todos los vectores propios sean linealmente independientes.

Si A es una matriz definida positiva (la simetría óptica es imposible porque los valores singulares no son negativos), entonces S es una matriz ortogonal. En este momento A = SST, que puede considerarse como una descomposición en valores singulares, la matriz ortogonal se multiplica por la matriz de valores propios no negativos y luego se multiplica por la matriz ortogonal.