Dev - C++ - Arreglo con suma y promedio

 
Vista:

Arreglo con suma y promedio

Publicado por Charly (1 intervención) el 15/03/2022 05:09:03
/*Escribe un programa que defina un vector de números y calcule la suma de
sus elementos y promedio.*/
#include<iostream>
#include<conio.h>

using namespace std;

float promedio=0;
int main(){
int edadper[100],n;
int suma=0;
int acumulador = 0, mayor=0;{
for (int x = 0; x <10;x++)
acumulador=acumulador+edadper[x];
cout<<"Numero de edades de las personas:";
cin>>n;
for(int x=0;x<n;x++){
cout<<"Digite la edad de las personas: "<<x<<": ";
cin>>edadper[x];
suma += edadper[x];
if(edadper[x]>mayor)
mayor=edadper[x];
}
cout<<"La suma de las edades es:"<<suma<<endl;
promedio=suma/n;
cout<<"\nEl promedio de edades es: "<<promedio;
cout<<endl<<endl;
getch();
return 0;}
}
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
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++

Arreglo con suma y promedio

Publicado por Alfil (1444 intervenciones) el 15/03/2022 08:42:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    int sz;
    std::cout << "Nuemero de Edades: ";
    std::cin >> sz;
 
    int edades[sz];
    int suma = 0;
    for (int i = 0; i < sz; i++)
    {
        std::cout << "Edad " << i + 1 << ": ";
        std::cin >> edades[i];
        suma += edades[i];
    }
 
    std:: cout << std::endl;
    std::cout << "Suma: " << suma << std::endl;
    std::cout << "Promedio: " << suma / (float)sz << std::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
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++

Arreglo con suma y promedio

Publicado por dario (718 intervenciones) el 15/03/2022 09:17:11
Hola, tu mismo codigo usando C++ moderno.
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
    float promedio=0,suma=0;
    int n,i,edad;
    vector <int> edades;
 
    cout << "Numero de edades de las personas: ";
    cin >> n;
 
    for (i=0; i<n; i++) {
        cout << "Digite la edad de la persona " << i+1 << ": ";
        cin >> edad;
        edades.push_back(edad);
    }
 
    //Suma de la edades
    for (auto s : edades)
        suma = suma + s;
    cout << "La suma de la edades es: " << suma << endl;
 
    //Promedio
    promedio = suma / edades.size();
    cout << "Promedio de edad: " << 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