Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1190 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU] newb - pkoi cette erreur ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] newb - pkoi cette erreur ???

n°338907
TiTan91
Posté le 20-03-2003 à 19:47:49  profilanswer
 

salut a tous !
 
g un ptit pb...
g une erreur qd je compile je comprend pas pkoi... :heink:  
 
voila le code (le debut pcq la suite ne change rien si je l enleve)
 

Code :
  1. #include <stdio.h>
  2. void main()
  3. {
  4. short int n, j, i;
  5. do
  6. {
  7.  printf("Veuillez entrer le nombre d equations de votre systeme (entre 1 et 10)\n" );
  8.  fflush(stdin);
  9. }while (scanf("%d", &n) != 1  || n>10 || n<1);
  10. printf("OK pour %d", n);
  11. double coefs[n][n+1], sol[n], temp;


 
et l erreur (classique)
syntax error : missing ';' before 'type'
 
si j enleve la derniere ligne ca fonctionne impec :)  
 
ca fait qq tps ke je cherche ce kqui ne vas pas sans succes :(
 
 
thx


Message édité par TiTan91 le 20-03-2003 à 20:14:19
mood
Publicité
Posté le 20-03-2003 à 19:47:49  profilanswer
 

n°338915
marmotte.t​ranquille
Posté le 20-03-2003 à 19:53:45  profilanswer
 

Code :
  1. double coefs[n][n+1], sol[n], temp;


 
Je pense que les [] ne sont pas acceptes dans les noms de variables.

n°338919
gatorette
Posté le 20-03-2003 à 20:01:07  profilanswer
 

titan91 a écrit :

Code :
  1. double coefs[n][n+1], sol[n], temp;



 
C'est surtout que tu ne peux pas définir tes tableaux comme ça. Tu dois donner explicitement la taille de test tableaux. Un truc dans le genre marche :

Code :
  1. double coefs[8][8+1], sol[8], temp;


 
Si tu veux pouvoir définir tes tableaux de façon dynamique, tu va devoir allouer de la mémoire avec malloc (et la libérer avec free) ou, si tu es en C++, utilliser new/delete.


---------------
each day I don't die is cheating
n°338920
marmotte.t​ranquille
Posté le 20-03-2003 à 20:04:10  profilanswer
 

Ah oui j'avais pas compris qu'il voulait definir un tableau :))

n°338922
Clie
Posté le 20-03-2003 à 20:07:23  profilanswer
 

Et puis c'est du C, donc il peut rien déclarer à cette endroit, il faut le faire en début de fonction.

n°338927
TiTan91
Posté le 20-03-2003 à 20:13:41  profilanswer
 

ah ok...
tant pis j vais les faire de la taille max et ca restera en partie vide dans la plupart des cas
 
merci  :sol:  :hello:

n°338957
marmotte.t​ranquille
Posté le 20-03-2003 à 20:47:22  profilanswer
 

titan91 a écrit :

ah ok...
tant pis j vais les faire de la taille max et ca restera en partie vide dans la plupart des cas
 
merci  :sol:  :hello:  


 
Regarde quand meme l'utilisation de malloc (ou new/delete si tu fais du c++), tu y seras confronte un jour : quand tu feras un prog un peu plus gros la gestion de la memoire te sera utile.

n°338967
TiTan91
Posté le 20-03-2003 à 21:02:04  profilanswer
 

ouaip va falloir ke je m y mette...
on a fait ca en cours la semaine derniere mais g t pas la et g pas encore rattrappe ;)
ce sera certainement pour la prochain prog  :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU] newb - pkoi cette erreur ???

 

Sujets relatifs
[résolu] ouvrir un fichier au travers d'HTTP[C] parse error before '&' token [partiellement résolu]
Pb de mysql.sock, c'est résolu merciJava.lang.RunTime : marche, mais pas vraiment [résolu]
erreur de compilation[mysql] Table crashée, REPAIR ? (résolu)
Erreur de link[resolu] methode close pour fermer le programme
Sauvegarde de base de données (résolu)Pb d'erreur 405
Plus de sujets relatifs à : [RESOLU] newb - pkoi cette erreur ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR