Lab9 Matrices
Lab9 Matrices
GUIA DE LABORATORIO N° 9
I. OBJETIVOS
II. REQUERIMIENTOS
3.1. Introducción
programación,
elemento de esta tabla y ocupa una celda identificable por el número de la fila y el
número de la columna.
Algoritmos y Metodologías de la Programación Laboratorio
identificar la columna.
M[ i ][ j ]
M[4][2] = C
figura de arriba.
donde
i = 1, 2, 3, ...,6
j = 1, 2, 3, 4
una matriz linealizandola por filas; es decir, todos los elementos de la primera fila
Al declarar una matriz, se debe inicializar sus elementos antes de utilizarlos. Para
Las operaciones que se pueden realizar aun vector son: asignación, inicialización,
lectura y actualización.
puede asignar un valor a todos los elementos del vector. Por ejemplo:
matriz[0][0] = 6;
matriz[2][1] = 14,3333;
Se puede asignar un valor constante a todos los elementos de una matriz haciendo
matriz[i][j] = 1;
También se puede llenar el vector por medio de datos por teclado usando las
estructuras ya aprendidas:
Algoritmos y Metodologías de la Programación Laboratorio
} }
} }
Inicialización de un Vector
matriz[i][j] = 0;
Para mostrar los datos de los elementos de un vector, se usa la siguiente estructura:
Uso con iostream.h
for (i = 0; i<= limite_filas; i++){
for (j = 0; j<= limite_columnas; j++){
cout<<matriz[i][j]<<”\t”;
}
cout<<endl;
}
Algoritmos y Metodologías de la Programación Laboratorio
Actualización de Datos
4.1. Algoritmo 1
mismos:
#include<iostream.h>
void main(){
int A[20][20],B[20][20],C[20][20],i,j,n,m;
cin>>n;
cin>>m;
cout<<"Matriz A:\n";
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<"A["<<i<<"]["<<j<<"]=";
cin>>A[i][j];
cout<<"Matriz B:\n";
for(i=0;i<n;i++){
Algoritmos y Metodologías de la Programación Laboratorio
cout<<"Matriz B:\n";
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<"B["<<i<<"]["<<j<<"]=";
cin>>B[i][j];
for(i=0;i<n;i++){
for(j=0;j<m;j++){
C[i][j]=A[i][j]+B[i][j];
cout<<"Matriz resultante:"<<endl;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<C[i][j]<<"\t";
cout<<endl;
4.2. Algoritmo 2
Ejemplo para t = 4:
1 0 1 0
0 1 0 1
1 0 1 0
0 1 0 1
#include<iostream.h>
void main(){
int M[15][15],i,j,t,n=1;
cout<<"Tamaño de la matriz:";
cin>>t;
for(i=0;i<t;i++){
for(j=0;j<t;j++){
if(n==1){
M[i][j]=n;
n=0;
else{
M[i][j]=n;
n=1;
cout<<"Matriz resultante:"<<endl;
for(i=0;i<t;i++){
for(j=0;j<t;j++){
cout<<M[i][j]<<"\t";
cout<<endl;
Algoritmos y Metodologías de la Programación Laboratorio
cout<<M[i][j]<<"\t";
cout<<endl;
V. EJERCICIOS DE LABORATORIO
Ejercicio 1
cuadrada de tamaño t.
Ejercicio 2
Ejercicio 3
de tamaño t.
VI. CONCLUSIONES
VII. RECOMENDACIONES
VIII. BIBLIOGRAFIA