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