Dev - C++ - Ayuda con un problema de programación

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

Ayuda con un problema de programación

Publicado por Miguel (215 intervenciones) el 03/08/2021 18:56:27
Y cual es tu duda?
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
Val: 10
Ha aumentado su posición en 239 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con un problema de programación

Publicado por SOLANGE (8 intervenciones) el 03/08/2021 19:01:33
Necesito ayuda en los puntos C, D y E
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
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con un problema de programación

Publicado por dario (718 intervenciones) el 04/08/2021 19:41:17
Hola, te dejo esto. El punto e) ya lo puedes hacer.
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
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
78
79
#include <iostream>
 
using namespace std;
 
const int cantidad = 3;
 
struct {
    int codigo;
    string nombre;
    float precio;
    string marca;
    int tipo;
} Productos[cantidad];
 
int main()
{
    int i,t1=0,t2=0,t3=0;
 
    //llenar productos
    for (i=0; i<cantidad; i++)
    {
        cout << "Codigo producto: ";
        cin >> Productos[i].codigo;
        cout << "Nombre producto: ";
        cin >> Productos[i].nombre;
        cout << "Precio del producto: ";
        cin >> Productos[i].precio;
        cout << "Marca del producto: ";
        cin >> Productos[i].marca;
        cout << "Tipo de producto (1-2-3): ";
        cin >> Productos[i].tipo;
        cout << endl;
 
        if (Productos[i].tipo == 1)
            t1++;
        else if (Productos[i].tipo == 2)
            t2++;
        else
            t3++;
    }
 
    //a) cantidad de productos de cada tipo
    cout << endl;
    cout << "Cantidad de productos de cada tipo" << endl;
    cout << "Cantidad productos tipo 1: " << t1 << endl;
    cout << "Cantidad productos tipo 2: " << t2 << endl;
    cout << "Cantidad productos tipo 3: " << t3 << endl;
    cout << endl;
 
    /*C) Mostrar nombre y marca de los productos donde el codigo sea un numero par*/
    cout << "Mostrar nombre y marca de los productos donde el codigo sea un numero par" << endl;
    for (i=0; i<cantidad; i++) {
        if (Productos[i].codigo % 2 == 0) {
            cout << "Nombre del producto: " << Productos[i].nombre << endl;;
            cout << "Marca del producto: " << Productos[i].marca<< endl;
        }
    }
    //------------------------------------------------------------------------
 
    //Promedio de precios de los productos cuyo codigo se encuentre entre 100 y 250
    float promedio=0;
    float suma=0;
    int x=0;
 
    cout << endl;
    cout << "Promedio de precios de los productos cuyo codigo se encuentre entre 100 y 250" << endl;
    for (i=0; i<cantidad; i++) {
        if ((Productos[i].codigo >= 100) && (Productos[i].codigo <= 250)) {
            suma = suma + Productos[i].precio;
            x++;
        }
    }
    promedio = suma / x;
    cout << "Promedio: " << promedio << 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