Está en la página 1de 3

Ejercicios bucle for con matrices

1. Cargar una matriz cuadrada con números reales e informar su promedio de 2x2
2. Cargar una matriz cuadrada entera con el valor de la fila *3, informar la suma de la
diagonal principal de 3x3 e imprimir la matriz.
3. Cargar una matiz que pida cinco enteros y los almacene y calcule si la suma de los
números almacenados es par o impar.
4. Escribe un programa que pida nueve números enteros y los almacene en una
matriz 3x3. Calcula la suma de los números de cada fila y mostrar por pantalla el
número de fila con mayor suma.

Ejemplo explicando la lógica(pasar , probar y analizar)

#include <stdio.h>

main () {

int m[3][3];

int i,j, sumafila=0, nfila=0, mayorfila=0;

//carga por fila

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

// recorre por columna

for (j=0;j<3;j++) {

//ingresa el valor de la fila 0 completo luego repite el proceso

printf ("Introduce el valor de [%d][%d]",i,j);

scanf ("%d",&m[i][j]); // guarda el valor de la fial0 completo primero luego


//repite con fila 1 y 2

//imprime el titulo que completo de cargar la fila

printf ("\n## Fila [%d] completada\n",i+1);


}

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

//recorre por fila para analizar quien es mayor

// por cada fila que recorre sumafila inicia en 0 y nfila se va sumando 1

sumafila=0;

nfila=i+1;

for (j=0;j<3;j++) {

// por cada dato de la fila 0 que recorre almacena en sumafila como no tiene llaves,
//solo hace esa fila de acumulacion cuando termina analiza

sumafila+=m[i][j];

// va analizando si sumafila es mayor a mayor fila que si inicia en cero, si es mayor


//guarda en mayorfila el valor de sumafila

printf("\n el valor de suma fila es %d: y el valor de mayorfila es : %d", sumafila,


mayorfila);

if (sumafila > mayorfila) {

mayorfila=sumafila;

5. Cargar una matriz con las notas de los 12 alumnos de la carrera de analista donde
cada fila representa un alumno, con dos columnas, donde cada una de ellas
representa las notas del primer parcial de lenguaje I, y segundo parcial de lenguaje
1. Informar las notas por nro de alumno.
6. cargar en una matriz los números para un sorteo del 1 al 100 correlativamente,
luego en otro bucle marcar el ingreso de los números vendidos a la fecha, buscar
en la matriz y remplazar por un 0 en la posición del número que fueron vendidos:
3, 8, 4.
Imprimir la matriz resultante.
Nota: hagan una matriz más chica(3x3) para probar la carga, la búsqueda y el
remplazo
7. Cargar la matriz A de 3x3 con números enteros aleatorios, la matriz B de 3x3 con
cada elemento de la matriz A+2, sumar ambas matrices y el resultado cargar en la
Matriz C de 3x3.

También podría gustarte