Realice un
programa en C que acepte una matriz de 12 x 7 y determine promedio general
del contenido de la matriz, mayor y menor elemento con su respectiva posición.
// programa 1
#
include <stdio.h>
void
main()
{
int m[7][12], mayor[3], menor[3], prom, fila, col
prom=0;
mayor[1]=0;
menor[1]=0; //inicializamos las variables
for (fila=0;<7;fila++)
{
for(col=0;<12;col++)
{
printf(“Ingrese Valor”);
scanf(“%d”, &m[fila][col]);
prom=prom+ m[fila][col]; //sumamos todos los elementos a un
//acumulador para el calculo de prom
if (mayor[1]< m[fila][col]); //comparamos para sacar el mayor
{
mayor[1]= m[fila][col];
mayor[2]= fila;
mayor[3]= col;
}
if (menor[1]< m[fila][col]) //comparamos para sacar el menor
{
menor[1]= m[fila][col];
menor[2]= fila;
menor[3]= col;
}
}
}//fin de los 2 for
prom=(float)prom/84;
printf(“El promedio general es %f “,prom);
printf(“El numero mayor fue %d y su ubicación es %d , %d”,mayor[1], mayor[2], mayor[3]);
printf(“El numero menor fue %d y su ubicación es %d , %d”,menor[1], menor[2], menor[3]);
}
// se acabo
- Realice un programa en C que acepte una matriz de 10 x 10 enteros y determine si es una matriz de identidad.
//
programa 2
#
include <stdio.h>
void
main()
{
int m[10][10] , sw, fila, col
sw=0 //si sw es igual a 0 es matriz identidad, si es distinto a 0 no lo es
for (fila=0;<10;fila++)
for(col=0;<10;col++)
{
printf(“Ingrese Valor”);
scanf(“%d”, &m[fila][col]);
}
for (fila=0;<10;fila++)
for(col=0;<10;col++)
{
if (fila=col &&m[fila][col]!=1)
sw=1; // comparamos la diagonal principal
//si alguno de sus valores es distinto a 0
// no es identidad
if (fila!=col &&m[fila][col]!=0)
sw=1;
}
if
(sw=1)
printf(“La matriz no es identidad”)
else
printf(“La matriz es identidad”);
}
//se acabo
- Realice un programa en C que cargue una matriz de 7 x 12 y ordene la matriz ascendentemente (fila/columna). Muestre la matriz
//
programa 3
#
include <stdio.h>
void
main()
{
int m[7][12], fila, col, aux,
i, a, b
int m2[84]
for (fila=0;<7;fila++)
for(col=0;<12;col++)
{
printf(“Ingrese Valor”);
scanf(“%d”, &m[fila][col]);
}
// fin de la carga de la matriz
I=0
for (fila=0;<7;fila++)
for(col=0;<12;col++)
{
m2[I]=m[fila][col];
I++;
}
//pasamos la matriz a un arreglo asi es mas facil de ordenar
//ahora ordenamos el arreglo
for (a=0;<83;a++)
for(b=a+1;<84;b++)
{
if
(m2[a]>m2[b])
{
aux=m2[a] ;
m2[a]=m2[b] ;
m2[b]=aux ;
}
}
//ahora la pasamos a la matriz el arreglo
I=0;
for (fila=0;<7;fila++)
for(col=0;<12;col++)
{
m[fila][col]=m2[I] ;
I++
}
// fin de la carga de la matriz
//ahora imprimimos la matriz
for (fila=0;<7;fila++)
{
printf(“ ln”);
for(col=0;<12;col++)
printf(“%d
“,m[fila][col])
}
}// se
acabo ………ufff
por fin