C/Visual C - por favor necesito ayuda para resolver este problema en DEV C++

 
Vista:

por favor necesito ayuda para resolver este problema en DEV C++

Publicado por Friky (2 intervenciones) el 25/03/2020 00:35:01
Escriba el programa que utilice la matriz flotante llamada COMPRA, 10 x 3, para agregarle valores por fila.

Consideraciones.
1) Leer una opción (1- Agregar / 2- Buscar).
2) La primera columna representa el valor de un código; la segunda, la cantidad; la tercera, el precio.
3) Opción 1: Se deben leer estos valores y luego asignarlos (agregar) a una fila de la matriz que esté vacía.
4) Opción 2: Buscar en la matriz y presentar las filas cuyo código (primera columna) sea igual a uno indicado.
5) El programa termina cuando se lea la opción 3 en el menú.
6) Presentar la matriz al finalizar el programa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

por favor necesito ayuda para resolver este problema en DEV C++

Publicado por dario (82 intervenciones) el 25/03/2020 09:22:11
Hola, te dejo este codigo, esta hecho al 90% solo falta el codigo para mostrar la fila, eso te encargas tu.
Salu2.

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;
 
int main() {
    const int filas = 10;
    const int columnas = 3;
    int i,opc,j,buscar;
    int compras[filas][columnas];
 
    do {
        cout << "1. Agregar datos.\n"
             << "2. Buscar por codigo.\n"
             << "3. Salir\n\n";
        cout << "Digite su opcion: ";
        cin >> opc;
 
        switch (opc) {
            case 1:
                //agregar
                cout << endl;
                for (i=0; i<filas; i++) {
                    for (j=0; j<columnas; j++) {
                        cout << "Ingrese dato " << i << "," << j << ": ";
                        cin >> compras[i][j];
                    }
                }
            break;
            case 2:
                //buscar
                cout << "Ingrese codigo a buscar: ";
                cin >> buscar;
 
                for (j=0; j<columnas; j++) {
                    for (i=0; i<filas; i++)
                        if (compras[i][j] == buscar) {
                            //codigo para mostrar fila
                            break;
                        }
                }
            break;
            case 3:
                //salir
            break;
        }
    } while (opc < 3);
 
 
    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

por favor necesito ayuda para resolver este problema en DEV C++

Publicado por Friky (2 intervenciones) el 25/03/2020 17:29:31
ok muchísimas gracias
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