Dev - C++ - ayuda en codigo con arreglos

 
Vista:

ayuda en codigo con arreglos

Publicado por missael (1 intervención) el 26/11/2018 06:49:28
7. Calcular el promedio de los elementos que se encuentren en las posiciones pares de un arreglo de n números.
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
#include <iostream>
 
#define z 50
 
using namespace std;
 
main(){
 
    int v[z], sum=0, n, p=0;
 
    cout<<"Cuantos elementos 1-50"; cin>>n;
 
    for (int x=0; x<n; x++){
 
        cout<<"Introduce el elemento"<<x<<":";
 
        cin>>v[x];
 
        if(x%2==0){
 
            sum=sum+v[x];p++;}}
 
        sum=sum/p;
 
    cout<<"El promedio de los elementos de la posicion par es:"<<sum<<endl;
 
    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
sin imagen de perfil
Val: 302
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda en codigo con arreglos

Publicado por dario (156 intervenciones) el 27/11/2018 04:28:26
Hola, tu mismo codigo un poco arreglado.
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>
 
using namespace std;
 
int main() { //te falto el int
  int const z = 50; //es mejor usar constantes en vez de #define
  int v[z],n, p=0;
  float sum=0; //la suma debe ser float
 
  cout<<"Cuantos elementos 1-50: ";
  cin>>n;
 
  for (int x=0; x<n; x++){
    cout<<"Introduce el elemento "<<x<<": ";
    cin>>v[x];
 
    if(x%2==0) {
      sum=sum+v[x];
      p++;
    }
 
  }
 
  //el caculo del promedio debe ser fuera del ciclo for
  sum=sum/p;
 
    cout<<"\nEl promedio de los elementos de la posicion par es:"<<sum<<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