Un probleme facile de codage mais je bloque

bookfreak Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, svp aidez moi à resoudre ce probleme (langage c++)
voilà l'enoncé : http://codeforces.com/problemset/problem/712/A
et voilà mon travail (codeblocks):
#include<iostream>
using std namespace;
int main()
{
int i,n,k;
cin>>n;
signed int a[n]{},b[n];
for(i=0;i<n-1;i++)
{cin>>a[i];
}
b[n-1]=a[n-1];
if n-1>1
for (i=n-2;i==0;i--)
{k=i;
do{

b[i]+=a[i]+b[k+1];
if k+2<n-1

b[i]-=b[k+2];
k++;
}while(k<n-1);
}

for(i=0;i<n-1;i++)
cout<<b[i]<<' ';}
return o;
}
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

Merci d'insérer le code avec la balise de code.

Dans un langage informatique, la syntaxe est importante. Exemples :
using std namespace;
n'a aucun sens contrairement à
using namespace std;
.
if n-1>1
nécessite des parenthèses, on doit écrire
if ( n-1 > 1 )
.
return o;
, ne pas confondre la lettre
o
et le chiffre
0
.

Le compilateur a certainement indiqué des erreur sur ces lignes et aussi sur d'autres.
0