Invertir una matriz y mostrar su suma

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/StandardLibraryGroup(["Standard Library"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/BasicsGroup -.-> cpp/arrays("Arrays") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/StandardLibraryGroup -.-> cpp/math("Math") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/data_types -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/arrays -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/for_loop -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/output -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/user_input -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/files -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/math -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} cpp/code_formatting -.-> lab-96212{{"Invertir una matriz y mostrar su suma"}} end

Crea el archivo de código

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

touch ~/project/main.cpp

Incluye las bibliotecas necesarias

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

#include <iostream>
using namespace std;

Crea 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;
}

Declara variables

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

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

Lee el tamaño de la matriz

Lee el tamaño de la matriz del usuario.

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

Lee los elementos de la matriz

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];
}

Invierte la matriz

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;

Imprime la suma de la matriz

Imprime la suma de todos los elementos de la matriz.

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

Compila y ejecuta 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.