Invertir una matriz y mostrar su suma

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a escribir un programa en C++ para leer una matriz unidimensional, mostrar sus elementos en orden inverso y mostrar la suma de los elementos.

Crear el archivo de código

Crea un nuevo archivo de código llamado main.cpp en el directorio /project.

touch ~/project/main.cpp

Incluir las bibliotecas necesarias

En el archivo main.cpp, incluye las bibliotecas necesarias.

#include <iostream>
using namespace std;

Crear la función main()

Crea la función main() para leer la matriz, invertirla y mostrar su suma.

int main()
{
    // Escribe el código aquí
    return 0;
}

Declarar variables

Declara las variables necesarias para almacenar la matriz, su tamaño y la suma de sus elementos.

int arr[100], size, sum = 0;

Leer el tamaño del arreglo

Lee el tamaño de la matriz del usuario.

cout << "Enter the size of the array: ";
cin >> size;

Leer los elementos del arreglo

Lee los elementos de la matriz del usuario.

cout << "Enter the elements of the array: ";
for (int i = 0; i < size; i++) {
    cin >> arr[i];
}

Dar la vuelta al arreglo

Invierte la matriz utilizando un bucle for y muestra sus elementos en orden inverso.

cout << "The reversed array is: ";
for (int i = size - 1; i >= 0; i--) {
    cout << arr[i] << " ";
    sum += arr[i];
}
cout << endl;

Imprimir la suma del arreglo

Imprime la suma de todos los elementos de la matriz.

cout << "The sum of the array is: " << sum << endl;

Compilar y ejecutar el programa

Compila el programa utilizando el siguiente comando:

g++ main.cpp -o main && ./main

Código completo

A continuación se muestra el código completo del archivo main.cpp.

#include <iostream>
using namespace std;

int main()
{
    int arr[100], size, sum = 0;

    cout << "Enter the size of the array: ";
    cin >> size;

    cout << "Enter the elements of the array: ";
    for (int i = 0; i < size; i++) {
        cin >> arr[i];
    }

    cout << "The reversed array is: ";
    for (int i = size - 1; i >= 0; i--) {
        cout << arr[i] << " ";
        sum += arr[i];
    }
    cout << endl;

    cout << "The sum of the array is: " << sum << endl;

    return 0;
}

Resumen

En este laboratorio, aprendiste cómo escribir un programa en C++ para leer una matriz unidimensional, mostrar sus elementos en orden inverso y mostrar la suma de sus elementos. También aprendiste cómo invertir una matriz utilizando un bucle for y mostrar sus elementos, y cómo calcular la suma de todos los elementos de la matriz.