EJERCICIOS DE MATRICES - PROGRAMACIÓN
Enviado por Alisson Ariana • 1 de Junio de 2019 • Tarea • 1.362 Palabras (6 Páginas) • 2.364 Visitas
//36. MATRIZ
/*1. Hacer un programa para rellenar una matriz pidiendo al usuario el número de filas
y columnas, Posteriormente mostrar la matriz en pantalla.*/
#include
#include
void main()
{
clrscr();
int numeros[100][100],filas,columnas;
cout<<"Digite el numero de filas: "; cin>>filas;
cout<<"Digite el numero de columnas: "; cin>>columnas;
//Rellenando la matriz
for(int i=0;i
{for(int j=0;j
{cout<<"Digite un numero ["<
cin>>numeros[i][j];}
}
cout<<"\nMostrando matriz\n \n";
for(int i=0;i
{for(int j=0;j
{cout<
cout<<"\n";
}
getch();
}
/*2. Realiza un programa que defina una matriz de 3x3 y escriba un ciclo para que
muestre la diagonal principal de la matriz.*/
#include
#include
void main()
{
clrscr();
int numeros[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
cout<<"Mostrando Matriz completa\n";
for(int i=0;i<3;i++)
{for(int j=0;j<3;j++)
{cout<
cout<<"\n";
}
cout<<"\nMostrando diagonal principal de la matriz\n";
for(int i=0;i<3;i++)
{for(int j=0;j<3;j++)
{if(i==j)
{cout<
}
}
getch();
}
/*3. Hacer una matriz de tipo entera de 2 * 2, llenarla de números y luego copiar todo
su contenido hacia otra matriz.*/
#include
#include
void main()
{
clrscr();
int matriz1[2][2] = {{1,2},{3,4}};
int matriz2[2][2];
//Copiando el contenido de la matriz1 hacia matriz2
for(int i=0;i<2;i++)
{for(int j=0;j<2;j++)
{matriz2[i][j]=matriz1[i][j];}
}
//Mostrando matriz2
for(int i=0;i<2;i++)
{for(int j=0;j<2;j++)
{cout<
cout<<"\n";
}
getch();
}
/*4. Hacer una matriz preguntando al usuario el numero de filas y columnas,llenarla de
números aleatorios, copiar el contenido a otra matriz y por último mostrarla en
pantalla.*/
#include
#include
#include
void main()
{
clrscr();
int matriz[100][100],filas,columnas;
int matriz2[100][100],dato=0;
cout<<"Digite el numero de filas: "; cin>>filas;
cout<<"Digite el numero de columnas: "; cin>>columnas;
for(int i=0;i
{for(int j=0;j
{dato = 1+rand()%(100); //numeros aleatorios de 1 a 100
matriz[i][j] = dato;}
}
//Copiando el contenido a una nueva matriz
for(int i=0;i
{for(int j=0;j
{matriz2[i][j] = matriz[i][j];}
}
//Mostrando en pantalla la nueva matriz
for(int i=0;i
{for(int j=0;j
{cout<
cout<<"\n";
}
getch();
}
/*5. Realice un programa que lea una matriz de 3x3 y cree su matriz traspuesta.
La matriz traspuesta es aquella en la que la columna i era la fila i de la matriz
original.
|1 2 3| |1 4 7|
|4 5 6| --> |2 5 8|
|7 8 9| |3 6 9|
*/
#include
#include
...