Dev - C++ - MODULARIDAD Y MATRICES C++

 
Vista:

MODULARIDAD Y MATRICES C++

Publicado por micaela (2 intervenciones) el 01/12/2022 01:04:39
Holaa, me podrian ayudar?? es urgente.

necesito crear un programa en c++ en donde utilice matrices y modularidad:

- ingreso una matriz de 2x5 (los numeros dentro de esa matriz los ingresa el usuario por teclado)
- los datos de esa matriz los paso a otra siendo el ultimo numero ingresado el primero en mostrarse en esa matriz, es decir, se pasan dados vuelta
- muestro todo

Ayuda por favor, es urgente!! muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

MODULARIDAD Y MATRICES C++

Publicado por Thanatos (199 intervenciones) el 02/12/2022 08:11:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
void llenarMatriz(int mat[][5], const int fils, const int cols);
void llenarAlReves(const int matA[][5], int matB[][5], const int fils, const int cols);
void mostrarMatriz(const int mat[][5], const int fils, const int cols);
 
int main() {
    int matA[2][5] = { };
    int matB[2][5] = { };
 
    llenarMatriz(matA, 2, 5);
    llenarAlReves(matA, matB, 2, 5);
 
    std::cout << "Matriz Original:\n";
    mostrarMatriz(matA, 2, 5);
 
    std::cout << "\nMatriz con los elementos al reves:\n";
    mostrarMatriz(matB, 2, 5);
 
    return 0;
}
 
void llenarMatriz(int mat[][5], const int fils, const int cols) {
    std::cout << "Ingrese " << fils * cols << " numeros:\n";
 
    for (int f = 0; f < fils; ++f) {
        for (int c = 0; c < cols; ++c) {
            std::cout << "mat[" << f + 1 << "][" << c + 1 << "] = ";
            std::cin >> mat[f][c];
        }
    }
    std::cout << '\n';
}
 
void llenarAlReves(const int matA[][5], int matB[][5], const int fils, const int cols) {
    for (int f = 0; f < fils; ++f) {
        for (int c = 0; c < cols; ++c) {
            matB[f][c] = matA[fils - f - 1][cols - c - 1];
        }
    }
}
 
void mostrarMatriz(const int mat[][5], const int fils, const int cols) {
    for (int f = 0; f < fils; ++f) {
        for (int c = 0; c < cols; ++c) {
            std::cout << mat[f][c] << "  ";
        }
        std::cout << '\n';
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar