Dev - C++ - Operaciones con arreglos

 
Vista:
sin imagen de perfil

Operaciones con arreglos

Publicado por Manuel (4 intervenciones) el 12/09/2022 20:48:31
Ayuda porfavor!! por favor ayuda:(

Realizar un programa donde:
1-Le solicite al usuario que indique el total de números a capturar.
2-El usuario debe capturar los valores del arreglo
3-Debe utilizar arreglos para el registro de los datos.
4- El programa debe funcionar y mostrar todos los datos que se ilustran como ejemplo a continuación.


Actividad-8
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++

Operaciones con arreglos

Publicado por dario (718 intervenciones) el 13/09/2022 06:48:18
Espero esto te ayude.
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
    int totalNumeros,num,n;
    unsigned i;
    vector <int> numeros;
 
    cout << "Ingrese total de numeros a registrar: ";
    cin >> num;
 
    for (i=0; i<num; i++) {
        cout << "Ingrese numero para la posicion " << i << ": ";
        cin >> n;
        numeros.push_back(n);
    }
 
    cout << "\nValores impresos en el orden original" << endl;
    cout << "-------------------------------------" << endl;
    for (i=0; i<numeros.size(); i++) {
        cout << "Valor en la posicion " << i << " = ";
        cout << numeros[i] << endl;
    }
 
    cout << "\nValores impresos en orden inverso" << endl;
    i = 0;
    cout << "---------------------------------" << endl;
    for (auto it = numeros.rbegin(); it != numeros.rend(); it++) {
        cout << "Valor en la posicion " << i << " = ";
        cout << *it << endl;
        i++;
    }
 
    int mayor=0;
    cout << "\nDatos del arreglo" << endl;
    cout << "------------------" << endl;
    for (i=0; i<numeros.size(); i++) {
        if (numeros[i] > mayor)
            mayor = numeros[i];
    }
    cout << "Mayor = " << mayor;
 
    int menor=numeros[0];
    for (i=1; i<numeros.size(); i++) {
        if (numeros[i] < menor)
            menor = numeros[i];
    }
    cout << "\nMenor = " << menor;
 
    float suma=0,prom=0;
    for (auto s : numeros)
        suma = suma + s;
    prom = suma / num;
    cout << "\nPromedio = " << prom << 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