Tom's Guide > Forum > Programmation > aide pour tableau
Mot :    Pseudo :           
 

je dois faire un tableau à double entrée en langage C en mettant des variables aléatoires (0,1,2 ) ,( c'est pour créer un jeu comme diamant),et ayant un peu de mal en programmation je demande de l'aide.
voici ce que j'ai fait :

{
int tab[10][15],i,j;
srand(time(NULL));
rand()%3;
for(i=0;i<10;i++);
for(j=0;j<15;j++);
printf("%ld",tab[10][15]);
printf("\n" );
return 0;
}
dites moi ce qui ne vas pas.
merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

aucune idée, le résultat est censé être quoi déja?

Répondre à okinou

Code :
  1. ...
  2. rand()%3;
  3. //Ne fait rien, % est le modulo. le résultat n'est pas affecté
  4. //si tu veux l'affecté à un élément de ton tableau il faut alors faire
  5. tab[i][j]=rand()%3;
  6. for(i=0;i<10;i++);
  7. //le ";" fini ta boucle. Elle ne fait donc rien
  8. // la syntaxe est :
  9. for(i=0;i<10;i++)
  10. {
  11.     //traitement
  12. }
  13. for(j=0;j<15;j++);
  14. //Idem qu'au dessus, il faut donc imbriquer tes boucles
  15. printf("%ld",tab[10][15]);
  16. //Affiche l'élément tab[10][15] qui au passage n'existe pas, tu est hors porté de ta variable, le plus grand élément (en terme d'indice) étant tab[9][14].
  17. //Il faut donc à nouveau faire une boucle sur chaque élément pour pouvoir les afficher.



bon courage

Répondre à toam
Tom's Guide > Forum > Programmation > aide pour tableau
Aller à :

Il y a 275 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens