Informatică, întrebare adresată de MihaiC, 9 ani în urmă

Puteti sa-mi spuneti si mie de ce acest program nu imi afiseaza nimic. Am de calculat suma fiecarui numar dintr-un sir:

#include
using namespace std;
int main()
{
int n,s,v[10],i;
cin>>n;
for(i=1; i<=n; i++)
cin>>v[i];
for(i=i;i<=n;i++){
s=0;
while(v[i]!=0){
s=s+v[i]%10;
v[i]=v[i]/10;
}
cout< }
return 0;
}


boiustef: văd că aduni cifrele numerelor din vector
boiustef: totuşi ce ai de calculat?
boiustef: şi de ce vectorul e aşa de mic? v[10]
boiustef: poate trebuie să scţi mai sus de for, s=0 ?
ilieoanascoala2017: sa inteleg ca ai un vector unidimensional si calculezi suma cifrelor fiecarui element si il afisezi, da un exemplu te rog.
CinevaFaraNume: Partea aceasta: "for(i=i;i<=n;i++)"(linia 9) trebuie inlocuita cu "for(i=1;i<=n;i++)"

Răspunsuri la întrebare

Răspuns de ilieoanascoala2017
0

instructiunea "cout<"  nu este corecta, cred ca trebuie "cout<<s;"

La cea de-a doua instructiune for foloseste o alta variabila in loc de i

Alte întrebări interesante