Erreur de syntaxe

Fermé
mousekey Messages postés 68 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 22 novembre 2014 - 12 janv. 2006 à 03:42
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 - 1 juin 2008 à 11:32
Bonjour,
le compilateur g++ me mentionne que j'ai une erreur de syntaxe dans mon programme sauf que je ne la vois pas. Pouvez vous m'aider???

#include <iostream.h>

int MaFonction(){
long s=0;
int i , j, k;
int n = 9;
for(i=1; i <= n ; i++)
for( j=i;j<=n;j++)
for(k =j; k<= n;k++)
s++;
return s;
}

int main(void){
cout <<MaFonction();
return 0;
}


merci
mousekey

3 réponses

ça m note erreur de syntax ligne 2 caractère 1 code 0 URL about blak dans le scripte de cette page
Pouvez vous maider
1
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 11:32
tu ne declare pas cout ? Oo
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
12 janv. 2006 à 05:38
Chez moi cela compile
johand@horus:~/tmp$ cat myprog.cpp
#include <iostream.h>

int MaFonction(){
long s=0;
int i , j, k;
int n = 9;
for(i=1; i <= n ; i++)
for( j=i;j<=n;j++)
for(k =j; k<= n;k++)
s++;
return s;
}

int main(void){
cout <<MaFonction();
return 0;
}
johand@horus:~/tmp$ make myprog
g++ myprog.cpp -o myprog
In file included from /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/iostream.h:31,
from myprog.cpp:1:
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
johand@horus:~/tmp$ ./myprog
165johand@horus:~/tmp$ uname -mo
i686 GNU/Linux
johand@horus:~/tmp$ g++ --version
g++ (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)


Johan
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
12 janv. 2006 à 12:59
c'est p'tet a cause de for(i=1; i <= n ; i++)
for( j=i;j<=n;j++)
for(k =j; k<= n;k++)

essaye avec une synthaxe classique plutot que de tout faire en raccourci, c'est + lisible et évite les erreurs
-->
 for(i=1; i <= n ; i++)<gra>{<gra>}



Je sais aps si c'est ca mais on ne sait js...

Zep3k!GnO
0