Dev - C++ - ayuda con este ejercicio por favor

 
Vista:

ayuda con este ejercicio por favor

Publicado por javier (9 intervenciones) el 27/09/2022 21:36:13
Se desea realizar un programa que pida al usuario la cantidad de números enteros serán
ingresados.
Luego lea cada uno de esos números y los almacene en un arreglo.
Después de haber cargado todos los números realizar un proceso para lograr lo siguiente:
1) La cantidad de números ingresados que son múltiplos de 10.
2) El mayor valor dentro de los ingresados y la cantidad de veces que se encuentra dicho
valor.
3) El menor valor dentro de los ingresados y la cantidad de veces que se encuentra dicho
valor.
4) El promedio entre los valores ingresados.
5) Ordenar los valores ingresados en orden ascendente y luego informar dichos valores
ordenados.
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
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 este ejercicio por favor

Publicado por dario (718 intervenciones) el 29/09/2022 10:25:37
Hola, te ayudo hasta el punto 4, lo demas ya lo haces 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <vector>
 
using namespace std;
 
int main()
{
    int i,cantidad,n;
    vector <int> num;
 
    cout << "Cuantos numeros desea ingresar: ";
    cin >> cantidad;
 
    //Ingreso de datos
    for (i=0; i<cantidad; i++) {
        cout << "Ingrese numero: ";
        cin >> n;
        num.push_back(n);
    }
 
    //Inciso 1
    int x = 0;
    for (auto a : num) {
        if (a % 10 == 0)
            x++;
    }
    cout << "\nCantidad de numeros multiplos de 10: " << x << endl;
 
    //Inciso 2
    int mayor=0,rmay=0;
 
    for (auto a : num) {
        if (a > mayor)
            mayor = a;
    }
    for (auto a : num) {
        if (a == mayor)
            rmay++;
    }
    cout << "El mayor es " << mayor << " y se repite " << rmay << " vez(ces)" << endl;
 
    //Inciso 3
    int menor=num[0],rmen=0;
 
    for (auto a : num) {
        if (a < menor)
            menor = a;
    }
    for (auto a : num) {
        if (a == menor)
            rmen++;
    }
    cout << "El menor es " << menor << " y se repite " << rmen << " vez(ces)" << endl;
 
    //Inciso 4
    int s;
    float promedio;
 
    for (auto e : num)
        s = s + e;
    promedio = (float)s / cantidad;
    cout << "Promedio de los valores ingresados: " << 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
0
Comentar