ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EJERCICIOS DE MATRICES - PROGRAMACIÓN


Enviado por   •  1 de Junio de 2019  •  Tarea  •  1.362 Palabras (6 Páginas)  •  2.365 Visitas

Página 1 de 6

//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

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (44 Kb) docx (9 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com