Dev - C++ - programa utilizando modularidad (procedimientos y funciones)

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

programa utilizando modularidad (procedimientos y funciones)

Publicado por tomas (2 intervenciones) el 23/10/2020 04:26:58
Hola, necesito ayuda con un programa muy difícil de hacer
Realizar el programa completo en c++, utilizando modularidad (procedimientos y funciones) que resuelva la siguiente consigna:
Se almacenan en un vector 4 números con decimales. Cargar
el vector. Calcular la suma de los último 2 números del vector. Calcular la suma de todo el vector. Con la suma calculada en el ítem anterior (llamando a ese modulo), calcular el promedio de todo el vector. Mostrar los extremos del vector. Reemplazar cada elemento del vector por su mitad. Mostrar todo el vector. Implementar el main.
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 Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programa utilizando modularidad (procedimientos y funciones)

Publicado por Alfil (1444 intervenciones) el 23/10/2020 19:41:27
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
80
#include <iostream>
 
using namespace std;
 
const int sz = 4;
 
void leerVector(float v[], int n);
float dosultimosNumeros(float v[], int n);
float sumaVector(float v[], int n);
void extremosVector(const float v[], int n);
void reemplazarPorMitad(float v[], int n);
void imprimirVector(const float v[], int n);
 
int main()
{
    float vector[sz];
 
    leerVector(vector, sz);
 
    cout << "\nLa suma de los dos ultimos numeros es: " << dosultimosNumeros(vector, sz) << endl;
    cout << "La suma del vector es: " << sumaVector(vector, sz) << endl;
    cout << "El promedio del vector es: " << sumaVector(vector, sz) / sz << endl;
    cout << "Los extremos del vector son: ";
    extremosVector(vector, sz);
    cout << endl;
 
    reemplazarPorMitad(vector, sz);
 
    cout << "El vector dividido por dos es: ";
    imprimirVector(vector, sz);
    cout << endl;
 
	return 0;
}
 
void leerVector(float v[], int n)
{
    for (int i = 0; i < n; i++)
    {
        cout << "Numero " << i + 1 << "/" << n << ": ";
        cin >> v[i];
    }
}
 
float dosultimosNumeros(float v[], int n)
{
    float suma = 0.0f;
 
    for (int i = n - 1; i >= n - 2; i--)
        suma += v[i];
 
    return suma;
}
 
float sumaVector(float v[], int n)
{
    float suma = 0.0f;
 
    for (int i = 0; i < n; i++)
        suma += v[i];
 
    return suma;
}
 
void extremosVector(const float v[], int n)
{
    cout << v[0] << " y " << v[n-1];
}
 
void reemplazarPorMitad(float v[], int n)
{
    for (int i = 0; i < n; i++)
        v[i] = v[i] / 2.0f;
}
 
void imprimirVector(const float v[], int n)
{
    for (int i = 0; i < n; i++)
        cout << v[i] << " ";
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 9
Ha aumentado su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programa utilizando modularidad (procedimientos y funciones)

Publicado por tomas (2 intervenciones) el 23/10/2020 23:46:22
GRACIAAAAAS!!!!!!!!
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