// Codificado por Beastieux
// Muestra la suma de filas y columnas de una matriz de 5x5
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n[5][5], i = 0, j = 0, k = 0, sum = 0, sumf = 0, sumc = 0;
cout << "\t\t\tMuestra la suma de filas y columnas" << endl;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
k++;
cout << "Ingrese el valor " << k << " : ";
cin >> n[i][j];
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
cout << setw(3) << n[i][j] << " ";
sumf = sumf + n[i][j];
sum = sumf;
}
sumf = 0;
cout << "= " << sum;
cout << endl;
}
cout << setw(3) << " ----------------------- " << endl;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
sumc = sumc + n[j][i];
sum = sumc;
}
sumc = 0;
cout << setw(3) << sum << " ";
}
cout << endl << endl;
cin.ignore();
return 0;
}
Este código solicita al usuario que ingrese valores para una matriz de 5×5, calcula la suma de las filas y columnas, y muestra los resultados en la consola en un formato organizado.
Aquí está una descripción detallada de lo que hace el código:
- Incluye las bibliotecas
iostream
yiomanip
, que son necesarias para la entrada y salida estándar y para manipulaciones de formato, respectivamente. - Declara el espacio de nombres
std
para evitar tener que utilizarstd::
delante de las funciones y objetos de la biblioteca estándar de C++. - Define la función
main()
, que es el punto de entrada del programa. - Declara una matriz bidimensional
n
de tamaño 5×5 que se utilizará para almacenar los valores. - Declara variables enteras
i
,j
,k
,sum
,sumf
ysumc
para controlar los índices y realizar cálculos. - Imprime un encabezado en la consola: “Muestra la suma de filas y columnas”.
- Comienza un bucle anidado
for
para ingresar los valores de la matriz. El bucle externo itera a través de las filas y el bucle interno itera a través de las columnas. Se solicita al usuario que ingrese los valores para cada celda de la matriz. - Después de ingresar los valores, se inicia un nuevo bucle
for
para calcular y mostrar la suma de las filas. Para cada fila, el bucle itera a través de las columnas, suma los valores de la fila actual y los muestra en formato alineado. - Luego, se muestra la suma total de esa fila.
- Imprime una línea separadora “———————–“.
- Se inicia un tercer bucle
for
para calcular y mostrar la suma de las columnas. Para cada columna, el bucle itera a través de las filas y suma los valores de la columna actual. Luego muestra la suma en formato alineado. - Finalmente, el programa espera a que el usuario presione la tecla Enter antes de finalizar.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++
crear un programa de c++ que sume 2 matrices 4×4 y lo almacene en la tercera matriz
aceptás donaciones, jajaja me muero
un programa que permita crear una matriz de 5 x 5, donde en cada columna debe almacenarse los siguientes datos: # Columna Dato a almacenar
1 cedula
2 nombre
3 1er. Apellido
4 2do. Apellido
5 salario
Una vez que la matriz contenga los datos antes mencionado y dados por el usuario vía teclado. Se requiere que presente por pantalla un reporte de todos aquellos empleados sus datos y donde se requiere saber cuánto es el monto a ser aumentado y el salario con el aumento, según el siguiente rango de datos:
Si el salario esta entre:
1000 a 3000 mil dólares aplicar un 5% de aumento
5000 a 10000 mil dólares aplicar un 7% de aumento
y se es mayor a 10000 mil aplicar un 9% de aumento.
Estaría bien que usaras una clase matriz con métodos definidos para realizar las operaciones, en lugar de escribir todo el código en el main()