Un probleme facile de codage mais je bloque

Fermé
bookfreak Messages postés 1 Date d'inscription dimanche 11 septembre 2016 Statut Membre Dernière intervention 11 septembre 2016 - 11 sept. 2016 à 16:51
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 11 sept. 2016 à 18:34
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 dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
11 sept. 2016 à 18:34
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