MATRICES

MATRICES

Una matriz es una estructura de datos, o más técnicamente, un espacio de memoria que 
permite almacenar una colección de elementos, todos del mismo tipo. La diferencia con 
los arreglos está en que, en las matrices, los elementos no están organizados linealmente 
sino que su organización es bidimensional, es decir, en filas y columnas. Conviene 
imaginar una matriz como una organización de celdas de memoria, o casillas, en cada 
una de las cuales se puede guardar un elemento de la colección. Además, es usual 
dibujarla como lo ilustra la figura siguiente: 



 La siguiente instrucción asigna o guarda el número 10,4 en la casilla de la esquina
superior izquierda de esta matriz:
montos[0][0]= 10,4;
La siguiente instrucción iterativa guarda 5,5 en cada una de las casillas de la última
fila de esta matriz:

k=0;
MIENTRAS (k<=10 )hacer
 montos[5][k]= 5,5 ;
 k=k+1 ;
FIN-MIENTRAS






aquí os dejo un código, esto es para saber como imprimir, sumar filas, e imprimirlos, dejen comentarios para mejorar mi blog.


CÓDIGO:

#include<stdio.h>
#include<conio.h>
/*este programa lee los datos de una matriz 3x4 y muestra en pantalla
la sumad de los datos de cada fila*/
main()
{
int matriz[3][4];
int arreglo[3];
int i,j;
//ingreso de los datos, para llenar matrizes con datos diferentes en cada casilla de memoria se utilizan dos ciclos!
for (i=0;i<3;i++)//controla las filas
{
for (j=0;j<4;j++)//controla las columnas
{
printf("ingrese el numero correspondiente a la fila en posicion %d: columna en posicion %d: ",i+1,j+1);
scanf("%d",&matriz[i][j]);//la i son las filas, la j las columnas
}
}
//muestra en pantalla la matriz ingresada
printf("\nla matriz que usted ingreso es:\n\n");
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
printf("%d",matriz[i][j]);//la i son las filas, la j las columnas
}
printf("\n");//esto es para saltar una fila cada ves que muestre una fila
}
//suma los datos de cada fila
for (i=0;i<3;i++)//controla las filas
{
arreglo[i]=0;
for (j=0;j<4;j++)//controla las columnas
{
arreglo[i]=arreglo[i]+matriz[i][j];//la i controla las filas, la j las columnas
}
}
//muestra en pantalla los resultados
for (i=0;i<3;i++)
{
printf("\nla suma de los datos de la fila %d es: %d",i+1,arreglo[i]);
}
getch();
}

1 comentario:

  1. hola me prodrias ayudar con esto 1. Proponer un problema bien estructurado, diferente a los ya resueltos, cuya solución requiera el uso de vectores, matrices, cadenas, métodos de ordenación, métodos de búsqueda y funciones.

    gracias de antemano

    ResponderEliminar