Dev - C++ - Calcule la traspuesta de una matriz rectangular ANxM de números reales

 
Vista:
sin imagen de perfil
Val: 45
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Calcule la traspuesta de una matriz rectangular ANxM de números reales

Publicado por ana luci (24 intervenciones) el 13/02/2020 17:51:14
Escriba un programa que calcule la traspuesta de una matriz rectangular AN×M de números reales. Recuerde que la traspuesta en una matriz BM×N —note las dimensiones “cambiadas”—
de forma que el elemento de la posición (i, j) es el que se sitúa en la posición (j,i) de la original.
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Calcule la traspuesta de una matriz rectangular ANxM de números reales

Publicado por Alfil (1444 intervenciones) el 13/02/2020 20:17:58
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int fil, col;
 
    cout << "\nFilas de la matriz: "; cin >> fil;
    cout << "Columnas de la matriz: "; cin >> col;
 
    float a[fil][col], b[col][fil];
 
    cout << "\nDatos da la matriz:\n";
    for(int i = 0; i < fil; i++) {
        for(int j = 0; j < col; j++) {
            cout << "[" << i << "][" << j << "]: ";
            cin >> a[i][j];
        }
	}
 
    for(int i = 0; i < fil; i++)
        for(int j = 0; j < col; j++)
            b[j][i] = a[i][j];
 
    cout << "\nMatriz original:\n";
    for(int i = 0; i < fil; i++) {
        cout << " | ";
        for(int j = 0; j < col; j++) {
            cout << a[i][j] << " ";
        }
        cout << " |\n";
	}
 
	cout << "\nMatriz transpuesta:\n";
    for(int i = 0; i < col; i++) {
        cout << " | ";
        for(int j = 0; j < fil; j++) {
            cout << b[i][j] << " ";
        }
        cout << " |\n";
	}
 
    cout << endl;
 
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar