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
//Ne fait rien, % est le modulo. le résultat n'est pas affecté
//si tu veux l'affecté à un élément de ton tableau il faut alors faire
tab[i][j]=rand()%3;
for(i=0;i<10;i++);
//le ";" fini ta boucle. Elle ne fait donc rien
// la syntaxe est :
for(i=0;i<10;i++)
{
//traitement
}
for(j=0;j<15;j++);
//Idem qu'au dessus, il faut donc imbriquer tes boucles
printf("%ld",tab[10][15]);
//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].
//Il faut donc à nouveau faire une boucle sur chaque élément pour pouvoir les afficher.
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.