Dev - C++ - Leer números por consola y guardarlos en el arreglo

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

Leer números por consola y guardarlos en el arreglo

Publicado por Maria laura (8 intervenciones) el 06/02/2021 20:21:18
Hola buenas tardes agradecida si me podrian ayudar con este ejercicio porfis
con libreria <iostream>

1. Desarrolle un programa que utilice una clase la cual maneje una colección de 24 números enteros, cuyos valores pueden variar entre 0 y 100. Para dicha clase debe plantear lo siguiente:

* Leer los números por cónsola y guardarlos en el arreglo, con su validación respectiva.
* Devolver el promedio de los números almacenados en las posiciones múltiplos de 3 (0, 3, 6...)
* Mostrar por cónsola cuál es el mayor de los números almacenados en las posiciones impares en el arreglo
* Devolver la cantidad de números mayores que 55 y menores o iguales a 75.
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
Imágen de perfil de Dennis
Val: 141
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Leer números por consola y guardarlos en el arreglo

Publicado por Dennis (63 intervenciones) el 07/02/2021 14:49:27
Hola que tal, espero que esto te ayude
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
#include <iostream>
 
using namespace std;
 
void leer(int lista[], int limite);
void mostrar(int lista[], int limite);
 
main(){
    const int largo = 24;
    int* ptr;
    ptr = new int[largo];
 
    leer(ptr, largo);
    mostrar(ptr, largo);
 
return 0;
}
 
void leer(int lista[], int limite){
    for(int i = 0; i < limite; ++i){
        cin>> lista[i];
    }
}
 
void mostrar(int lista[], int limite){
    float prom = 0;
    int mayor = lista[0];
    int rango = 0;
    for(int i = 0; i < limite; ++i){
        if(lista[i] % 3 == 0){
            prom += lista[i];
        }
        if(lista[i] % 2 == 1){
            if(mayor < lista[i]){
                mayor = lista[i];
            }
        }
        if(lista[i] > 55 && lista[i] <= 75){
            ++rango;
        }
    }
    prom = prom / 8;
    cout<< "EL PROMEDIO ES: " << prom <<endl;
    cout<< "EL MAYOR NUMERO IMPAR ES: " << mayor <<endl;
    cout<< "CANTIDAD DE NUMEROS ENTR 55 - 75: " <<rango <<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
Val: 33
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Leer números por consola y guardarlos en el arreglo

Publicado por Maria laura (8 intervenciones) el 07/02/2021 15:31:42
Que num debo poner cuando me lo piden por consola ? Porfis
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 Dennis
Val: 141
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Leer números por consola y guardarlos en el arreglo

Publicado por Dennis (63 intervenciones) el 07/02/2021 16:08:36
En primer lugar como dice el ejercicio son 24 números, así que cree una constante para que el arreglo tenga capacidad de 24 números.

Segundo, el usuario introduce los que quiera y cuando llega a 24 la cantidad de numero introducidos se ejecuta la función mostrar e imprime en pantalla los resultados.
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: 33
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Leer números por consola y guardarlos en el arreglo

Publicado por Maria laura (8 intervenciones) el 07/02/2021 16:12:08
Muchisimas 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