Dev - C++ - Como almacenar en una matriz un nombre

 
Vista:
sin imagen de perfil

Como almacenar en una matriz un nombre

Publicado por anonymous (2 intervenciones) el 13/11/2019 12:26:51
Buenas es que tengo una duda necesito almacenar en una matriz un nombre(char o string ,codigo(int ),precio(int),y cantidad(int)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void ingresar(){
	char m1[2][2][2][2];
	char n,c,p,l;
    for(int c=0;c<1;c++){
        cout<<"Codigo Del Producto["<<c+1<<"]";
        cin>>m1[n][c][2][2];
        for(int p=0;p<1;p++){
            cout<<"Precio Del Producto["<<p+1<<"]";
            cin>>m1[n][c][p][2];
            for(int l=0;l<1;l++){
                cout<<"Cantidad De Producto["<<l+1<<"]";
                cout<<"\n";
                cin>>m1[n][c][p][l];
            }
        }
    }
}
Como puedo hacerlo que me recomienda alguien me puede ayudar con mi duda
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++

Como almacenar en una matriz un nombre

Publicado por Alfil (1444 intervenciones) el 13/11/2019 14:04:37
Al ser datos de diferentes tipos, tiene más sentido agruparlos en un struct

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
#include <iostream>
#include <string>
 
using namespace std;
 
struct Producto {
    string nombre;
    int codigo;
    float precio;
    int cantidad;
};
 
int main()
{
    Producto p;
 
    cout << "Nombre: ";
    getline( cin, p.nombre );
    cout << "Codigo: ";
    cin >> p.codigo;
    cout << "Precio: ";
    cin >> p.precio;
    cout << "Cantidad: ";
    cin >> p.cantidad;
 
    cout << "\nImprimir datos: "
         << "\nNombre: " << p.nombre
         << "\nCodigo: " << p.codigo
         << "\nPrecio: " << p.precio
         << "\nCantidad: " << p.cantidad
         << 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
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++

Como almacenar en una matriz un nombre

Publicado por Alfil (1444 intervenciones) el 13/11/2019 18:02:15
Lo que me has pedido por mensaje privado:

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
74
75
76
77
#include <iostream>
#include <string>
 
using namespace std;
 
const int sz = 10;
 
struct Producto {
    string nombre;
    int codigo;
    float precio;
    int cantidad;
};
 
void menu();
void introducirDatos( Producto p[] );
void imprimirDatos( Producto p[] );
 
int main()
{
    Producto p[sz];
    char opcion;
 
    do{
        menu();
        cin >> opcion;
 
        switch( opcion ) {
 
            case '1': introducirDatos( p ); break;
            case '2': imprimirDatos( p ); break;
            case '3': cout << "\nFIN DEL PROGRAMA\n"; break;
            default: cout << "\nOPCION NO VALIDA\n"; break;
        }
    }while( opcion != '3' );
 
    return 0;
}
 
void menu()
{
    cout << "\n       MENU"
         << "\n========================"
         << "\n1.- Introducir Datos [1]"
         << "\n2.- Imprimir Datos . [2]"
         << "\n3.- Salir .......... [3]"
         << "\n========================"
         << "\nOPCION (1-3): ";
}
 
void introducirDatos( Producto p[] )
{
    for( int i = 0; i < sz; i++ ) {
        cout << "\nProducto " << i + 1 << ":\n";
        cout << "Nombre: ";
        cin.ignore();
        getline( cin, p[i].nombre );
        cout << "Codigo: ";
        cin >> p[i].codigo;
        cout << "Precio: ";
        cin >> p[i].precio;
        cout << "Cantidad: ";
        cin >> p[i].cantidad;
    }
}
 
void imprimirDatos( Producto p[] )
{
    for( int i = 0; i < sz; i++ ) {
        cout << "\nProducto "  << i + 1 << ": "
             << "\nNombre: " << p[i].nombre
             << "\nCodigo: " << p[i].codigo
             << "\nPrecio: " << p[i].precio
             << "\nCantidad: " << p[i].cantidad
             << 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