verification prog C++

verification prog C++ - C++ - Programmation

Marsh Posté le 11-01-2005 à 17:11:49    

Bonjour j'essaye d'écrire le code C++ qui imprime dans l'ordre croissant le tableau suivant :  
 
2;5;6;8;1;5;3;9;7;
 
voici mon code :  
 
int tab1[10],tab2[10];
int i,j,max;
 
for (i=1;i<=9;i++)
{
  cin>>tab1[i];
}
 
for (j=1;j<=9;j++)
 {  
   max=-1;
   for (i=1;i<=9;i++)
     {  
       if (tab1[i]>max)
         {
          max=tab1[i];
         }
 }
 
tab2[j]=max;
     }
 
 
MERCI pour la verif

Reply

Marsh Posté le 11-01-2005 à 17:11:49   

Reply

Marsh Posté le 11-01-2005 à 17:20:37    

Pourquoi est-ce que tu ne te sers pas des indices 0 du tableau ?!

Reply

Marsh Posté le 11-01-2005 à 17:23:20    

comment ca je ne comprend pas.
(c'est la première année que je touche au C++)

Reply

Marsh Posté le 11-01-2005 à 17:27:13    

en c/c++ et ds beaucoup d'autres langages, les tableaux sont indicés a partir de 0!
donc int tab[10] est un tableau de dix cases, dont la 1ere est tab[0] et la derniere tab[9]!

Reply

Marsh Posté le 11-01-2005 à 17:32:49    

le c/c++ ça n'existe pas.

Reply

Marsh Posté le 11-01-2005 à 17:35:53    

mais ca ne va pas changer mon programme, j'aorais simplement des indice de 0 à 9. Mais est-ce qu'il va marcher ou pas ? Je n'ai rien pour vérifier.

Reply

Marsh Posté le 11-01-2005 à 17:39:10    

le C/C++, c'est une relation d'inceste ?

Reply

Marsh Posté le 11-01-2005 à 17:40:56    

jul5784 a écrit :

mais ca ne va pas changer mon programme, j'aorais simplement des indice de 0 à 9. Mais est-ce qu'il va marcher ou pas ? Je n'ai rien pour vérifier.


il y a un truc qui s'appelle compilateur et une démarche qu'on nomme tests
Ici, ce n'est pas un forum de beta-testeurs. :jap:

Reply

Marsh Posté le 11-01-2005 à 18:00:21    

pains-aux-raisins a écrit :

il y a un truc qui s'appelle compilateur et une démarche qu'on nomme tests
Ici, ce n'est pas un forum de beta-testeurs. :jap:


 
tout à fait
 
http://forum.hardware.fr/forum2.ph [...] 471&cat=10

Reply

Marsh Posté le 11-01-2005 à 18:07:51    

Citation :

le c/c++ ça n'existe pas.


bon pour ceux qui aiment le "zele"
je reformule
"En C, C++, ...."*
qd j'ecrit c/c++ c'est pour dire langage C, langage C++ et non pour parler du langage "C/C++" alors arreter de faire du zele!!
tu vois bien que je parle de differents langages!
alors si j'ecrit en c/c++/java!
c'est pas bon non + ?
on est pas la pour faire de l'analyse syntaxique!!!!


Message édité par Rits75 le 11-01-2005 à 18:16:20
Reply

Marsh Posté le 11-01-2005 à 18:07:51   

Reply

Marsh Posté le 11-01-2005 à 18:13:43    

Citation :

j'aorais simplement des indice de 0 à 9. Mais est-ce qu'il va marcher ou pas ? Je n'ai rien pour vérifier.

!
 
c'est pas tu auras!!!!, c'est tu AS des indices de 0 à 9, c'est comme ca en natif!
donc qd tu fé
for (i=1;i<=9;i++)
{
  cin>>tab1[i];
}  
donc tu remplis les cases de tab[1] à tab[9] soit 9 cases et non 10, et ta case tab[0] ?

Reply

Marsh Posté le 11-01-2005 à 18:31:29    

rits75 a écrit :


on est pas la pour faire de l'analyse syntaxique!!!!


ce n'est pas une question de syntaxe. Pourquoi n'as tu pas mis C/Python, C/XSL , C/<quelque chose>

Reply

Marsh Posté le 11-01-2005 à 18:36:25    

bon j'avoue qu'une virgule aurait été + adapté, mais faut pas tomber ds la paranoia non ! ca reste + que comprehensible qd meme

Reply

Marsh Posté le 11-01-2005 à 18:44:35    

Il n'y a pas besoin de compiler pour voir que ça ne peut pas marcher. Là, tab2 va être rempli du nombre maximum de tab1 (9 avec l'exemple).

Reply

Marsh Posté le 11-01-2005 à 19:06:46    

Utilise les balises cpp pour ton code.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed