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