Código C++ – Ejemplo de Matrices

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

  1. Incluye las bibliotecas iostream y iomanip, que son necesarias para la entrada y salida estándar y para manipulaciones de formato, respectivamente.
  2. Declara el espacio de nombres std para evitar tener que utilizar std:: delante de las funciones y objetos de la biblioteca estándar de C++.
  3. Define la función main(), que es el punto de entrada del programa.
  4. Declara una matriz bidimensional n de tamaño 5×5 que se utilizará para almacenar los valores.
  5. Declara variables enteras i, j, k, sum, sumf y sumc para controlar los índices y realizar cálculos.
  6. Imprime un encabezado en la consola: “Muestra la suma de filas y columnas”.
  7. 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.
  8. 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.
  9. Luego, se muestra la suma total de esa fila.
  10. Imprime una línea separadora “———————–“.
  11. 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.
  12. 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++

4 thoughts on “Código C++ – Ejemplo de Matrices

  1. 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.

  2. 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()

Deja un comentario