Dev - C++ - Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

 
Vista:
Imágen de perfil de Josue
Val: 18
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Josue (8 intervenciones) el 24/10/2019 16:13:17
LoNecesito ayuda tengo que hacer un programa que
Llene una matriz 4×4 y qué un vector capture los datos de la filas y columnas
Por ejemplo
4,6,6,9
9,5,8,6
8,2,5,4
7,4,0,1

El vector tiene que capturar F1 y columnas 1
De lo cual quedaría así
4 6 6 9 4 9 8 7

Yo ya tengo la matriz pero no sé cómo captura los datos al vector
Screenshot_2019-10-24-08-22-59-430_com.miui.gallery
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++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Alfil (1444 intervenciones) el 24/10/2019 17:31:41
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>
 
using namespace std;
 
const int fil = 4;
const int col = 4;
 
void imptimirMatriz( int m[fil][col] );
 
int main()
{
    int matriz[fil][col];
    int v[fil+col];
 
    cout << "\nRellenar matriz:\n";
    for( int i = 0; i < fil; i++ ) {
        for( int j = 0; j < col; j++ ) {
            cout << "[" << i << "][" << j << "]: ";
            cin >> matriz[i][j];
        }
    }
 
    imptimirMatriz( matriz );
 
    int f, c;
 
    cout << "\nSelecciones numero de fila: ";
    cin >> f;
    cout << "Seleccione numero de columna: ";
    cin >> c;
 
    if( f <= fil && c <= col ) {
        for( int j = 0; j < col; j++ )
            v[j] = matriz[f-1][j];
 
        for( int i = 0; i < fil; i++ )
            v[i+col] = matriz[i][c-1];
 
    } else
        cout << "\nFila o columna fuera de rango.\n";
 
    cout << "\nDatos de la fila " << f << " y columna " << c << ": ";
    for( int i = 0; i < fil+col; i++ ) {
        cout << v[i] << " ";
    }
 
    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
Imágen de perfil de Josue
Val: 18
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Josue (8 intervenciones) el 24/10/2019 17:48:00
Gracias me salvaste la vida .. para escoger una columna o filas determinada que tendría que hacer
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
Imágen de perfil de Josue
Val: 18
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Josue (8 intervenciones) el 24/10/2019 17:48:58
Es decir si elijo 2 columnas y 2 filas
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
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++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Alfil (1444 intervenciones) el 24/10/2019 17:51:24
El programa te lo pregunta en el número de línes 27 y 29
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
Imágen de perfil de Josue
Val: 18
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Josue (8 intervenciones) el 24/10/2019 20:08:00
Bro gracias por todo
Solo lo último Bro
Para que el vector imprima 16 valores
Es decir que pida 2 filas y 2 columnas

Y gracias por todo me salvaste .. eres el mejor Bro

Logré que me pidas los 2 filas y 2 columnas solo tendría que me muestre los 16 valores
IMG_20191024_121204
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
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++

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por Alfil (1444 intervenciones) el 24/10/2019 20:50:54
Parece que antes, a la hora de copiar / pegar el código me comi la función imprimirMatriz

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
 
using namespace std;
 
const int fil = 4;
const int col = 4;
 
void imptimirMatriz( int m[fil][col] );
 
int main()
{
    int matriz[fil][col];
    int v[16];
 
    cout << "\nRellenar matriz:\n";
    for( int i = 0; i < fil; i++ ) {
        for( int j = 0; j < col; j++ ) {
            cout << "[" << i << "][" << j << "]: ";
            cin >> matriz[i][j];
        }
    }
 
    imptimirMatriz( matriz );
 
    int f, f2, c, c2;
 
    cout << "\nSeleccione numero de fila: ";
    cin >> f;
    cout << "Seleccione un nuevo numero de fila: ";
    cin >> f2;
    cout << "Seleccione numero de columna: ";
    cin >> c;
    cout << "Seleccione un nuevo numero de columna: ";
    cin >> c2;
 
    if( f <= fil && f2 <= fil && c <= col && c2 <= col ) {
 
        for( int j = 0; j < col; j++ )
            v[j] = matriz[f-1][j];
 
        for( int j = 0; j < col; j++ )
            v[j+4] = matriz[f2-1][j];
 
        for( int i = 0; i < fil; i++ )
            v[i+8] = matriz[i][c-1];
 
        for( int i = 0; i < fil; i++ )
            v[i+12] = matriz[i][c2-1];
 
    } else
        cout << "\nFila o columna fuera de rango.\n";
 
    cout << "\nDatos de la fila " << f << " y columna " << c << ": ";
    for( int i = 0; i < 16; i++ ) {
        cout << v[i] << " ";
    }
 
    cout << endl;
 
    return 0;
}
 
void imptimirMatriz( int m[fil][col] )
{
    cout << "\nMatriz:";
    for( int i = 0; i < fil; i++ ) {
        cout << "\n";
        for( int j = 0; j < col; j++ ) {
            cout << m[i][j] << " ";
        }
    }
    cout << endl;
}
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
sin imagen de perfil

Llenar una matriz 4x4 y qué un vector capture los datos de la filas y columnas

Publicado por jose saul (1 intervención) el 07/06/2022 04:16:29
necesito ayuda con una programacion
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