LAB.3

MATRICES
Es Un PREGUNTA Que Programa Las Dimensiones De Una Matriz diagonal y su Pueda imprimir la matriz Que Seleccione  

#include <cstdlib>
#include <iostream>
using namespace std;
void matriz_cero (int t, int m [10] [10])
{
 int i, j;
 for (i = 1; i <= t; i ++)
 {
 for (j = 1; j <= t; j ++)
 {
 m [i] [j] = 0;
 }
 }
}
void matriz_uno (int t, int m [10] [10])
{
 int i, j;
 for (i = 1; i <= t; i ++)
 {
 for (j = 1; j <= t; j ++)
 {
 m [i] [j] = 1;
 }
 }
}
void matriz_diagonal (int t, int m [10] [10])
{
 int i, j;
 for (i = 1; i <= t; i ++)
 {
 for (j = 1; j <= t; j ++)
 {
 si (i == j)
 {
 m [i] [j] = 1; }
 else if (j) == (i + (t + 1))
 {
 m [i] [j] = 1;
 }
 Más
 {
 m [i] [j] = 0;
 }
 }
 }
}
void imprimir (int t, int m [10] [10])
{
 int i, j;
 for (i = 1; i <= t; i ++)
 {
 for (j = 1; j <= t; j ++)
 {
 cout << m [i] [j] << "";
 }
 cout << endl;
 }
 }
int main ()
{
 int t, opcion;
 cout << "Tamano:" << endl;
 cin >> t;
 int m [10] [10];
 cout << "tipo de matriz: 1.- Todos 1 2.- Todos 0 3.- Diagonal" << endl;
 cin >> opcion;
 switch (opcion)
 {
 case 1:
 matriz_uno (t, m);
 imprimir (t, m);
 break;
 case 2:
 matriz_cero (t, m);
 imprimir (t, m);
 break;
 Caso 3: matriz_diagonal (t, m);
 imprimir (t, m);
 break;
 Por Defecto:
 break;
 }






 del Sistema ("PAUSE");
 volver EXIT_SUCCESS;

    del Sistema ("PAUSE");
    volver EXIT_SUCCESS;

}
OTROS EJER
#include <iostream> 
utilizando  el espacio de nombres std;
 
int principal ( )  
{       
    float matriz [ 2 ] [ 3 ] [ 3 ] ;
     flotar matrizSuma [ 3 ] [ 3 ] ;
     int m, fila, columna;
 
    // Pedimos los Datos de las dos matrices 
    para  ( m = 0 ; m < 2 ; m ++ ) 
        para  ( fila = 0 ; fila < 3 ; fila ++ ) 
            para  ( columna = 0 ; columna < 3 ; columna ++ ) 
            { 
                cout  <<  "En la matriz"  << m + 1 
                    <<  ", moneda de diez centavos el dato de la fila"  << fila + 1  
                    <<  "y la columna"  << columna + 1  <<  ":" ;
                 cin  >> matriz [ m ] [ fila ] [ columna ] ;
             }
 
    // Calculamos la suma 
    de  ( m = 0 ; m < 2 ; m ++ ) 
        para  ( fila = 0 ; fila < 3 ; fila ++ ) 
            para  ( columna = 0 ; columna < 3 ; columna ++ ) 
                matrizSuma [ fila ] [ columna ]  + = matriz [ m ] [ fila ] [ columna ] ;
     // La Línea anterior es erronea: ESTAMOS Dando Por Sentado 
    // Que la matriz suma Contiene ceros, y quiza no Así mar
 
 
    // Mostramos Y el resultado m (Envio de salir Un poco descolocado) 
    cout  <<  "La suma es" ;
     para  ( fila = 0 ; fila < 3 ; fila ++ ) 
    { 
        para  ( columna = 0 ; columna < 3 ; columna ++ ) 
            cout  << matrizSuma [ fila ] [ columna ]  <<  "" ; 
         cout  << endl;
     }
 
    volver  0 ;
 }

Un vídeo Donde Encontraras Otros ejercicos





No hay comentarios.:

Publicar un comentario