Está en la página 1de 19

ARREGLOS BIDIMENSIONALES

Una Matriz o arreglo bidimesional es una colección de datos del mismo tipo, referenciada con un solo nombre y que para acceder a cada
uno de sus datos se necesita dos subíndice que indican la posición (la fila y la columna) donde se encuentra almacenado un dato, dentro
de la colección.

En este caso los datos están organizados en dos dimensiones (Filas y columnas) y por esta razón se requiere de dos subídices para
ubicar un dato en particular. Uno de los subíndices indicará la fila donde se encuentra el dato y el otro subíndice la columna.
INICIALIZACIÓN DE ARREGLOS BIDIMENSIONALES
LECTURA E IMPRESIÓN DE ARREGLOS BIDIMENSIONALES

MODIFICACIÓN DE ELEMENTOS DE UNA MATRIZ


Ejercicios Propuestos

1. Llenar una matriz de 4 filas y 4 columnas y realizar la suma de los componentes de las filas de la matriz.

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

void llenar(int ma[4][4]);

int sumaf(int ma[4][4], int v[4]);

main()

int i, m[4][4],v[4];

llenar(m);

sumaf(m,v);

for(i=0;i<4;i++)

printf("\nLa suma de la fila %d es: %d",i+1,v[i]);

getch();

void llenar(int ma[4][4])

int i,j;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

printf("Ingrese el valor m[%d][%d]",i,j);

scanf("%d",&ma[i][j]);

}
int sumaf(int ma[4][4], int v[4])

int i,j,suma;

for(i=0;i<4;i++)

suma = 0;

for(j=0;j<4;j++)

suma = suma + ma[i][j];

v[i] = suma;

2. Llenar una matriz de 4 filas y 4 columnas y realizar las suma de los componentes de las columnas de la matriz.

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

void llenar(int ma[4][4]);

int sumac(int ma[4][4], int v[4]);

main()

int i, m[4][4],v[4];

llenar(m);

sumac(m,v);

for(i=0;i<4;i++)

printf("\nLa suma de la columna %d es: %d",i+1,v[i]);

getch();

void llenar(int ma[4][4])


{

int i,j;

for(i=0;i<4;i++)

printf("Valores de la fila %d: \n",i+1);

for(j=0;j<4;j++)

printf("Ingrese el valor m[%d][%d]: ",i,j);

scanf("%d",&ma[i][j]);

int sumac(int ma[4][4], int v[4])

int i,j,suma;

for(i=0;i<4;i++)

suma = 0;

for(j=0;j<4;j++)

suma = suma + ma[j][i];

v[i] = suma;

}
3. Llenar una matriz de 4 filas y cuatro columnas y realizar la búsqueda del valor mayor introducido por teclado.

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

void llenar(int ma[4][4]);

int mayor(int ma[4][4]);

main()

int i, m[4][4];

llenar(m);

i = mayor(m);

printf("\nEl mayor valor era: %d",i);

getch();

void llenar(int ma[4][4])

int i,j;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

printf("Ingrese el valor m[%d][%d]",i,j);

scanf("%d",&ma[i][j]);

int mayor(int ma[4][4])

int i,j,mayor;
mayor = ma[0][0];

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(ma[i][j] > mayor)

mayor = ma[i][j];

return (mayor);

También podría gustarte