Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/09/2006, 18:30
GM_Juanjo
 
Fecha de Ingreso: febrero-2005
Mensajes: 39
Antigüedad: 19 años, 3 meses
Puntos: 1
Bueno ya esta creo que es lo que querias, algunas cosillas...en C se empieza a contar en el 0 por tanto el for va del 0 al 9(no del 1 al 10), despues inicializas la variable suma a 0 y a cada paso de bucle le vas sumando el entero introducido al vector(para que las posiciones salgan del 1 al 10 en el cout veras que puse i+1 y asi el 0-9 se convierte en 1-10), tampoco te era necesario inicializar la array por que la inicializas a tu gusto en el for(aparte que creo que solo inicializabas una posicion tal y como lo tenias). También la funcion main no retornaba nada por tanto debia ser void y no int(aunque algun compilador creo que no aceptaba las funciones void(creo que el DevCpp y nose si alguno mas), no se cual usaras).
Y por ultimo como te dije no hacian falta esas llaves todo es la misma función. El tema de la descomposición modular(en funciones) ya lo veras mas adelante.

Aqui tienes,espero que te sirva :

#include <iostream>

using namespace std;

void main()
{
int suma=0;
int array[10];

for(int i = 0 ; i < 10 ; i++)
{
cout<<"introduzca un valor para ["<<i+1<<"]\n";
cin>>array[i];
suma=suma+array[i];
}
cout<<"la suma total de estos valores es:\n"<<suma<<"\n";
}