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();
}
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.
ResponderEliminargracias de antemano