Rellenar una matriz al azar

Resuelto
AmiraSMI Mensajes publicados 2 Estado Miembro -  
fiddy Mensajes publicados 441 Fecha de registro   Estado Colaborador Última intervención   -
Bonsoir tout le monde
svp je veux remplir une matrice d'une façon alèatoire mais seulemet par ces trois valeurs 0,1 et -1
J'ai essayé ce code mais il m'affiche que le 0 et 1
Aidez-moi svp c'est urgent
 #include<stdlib.h> #include<stdio.h> #include<time.h> #define M 100 int main(){ int A[M][M]; int i,j; //generer des matrice for(i=0;i<10;i++){ for(j=0;j<10;j++){ A[i][j]=rand()%2; } } //affichage du matrice printf("\nMatrice :\n"); for ( i=0; i<10; i++ ){ for ( j=0; j<10; j++ ){ A[0][j]=0; printf("%d\t",A[i][j]); } printf("\n"); } printf("\n"); return 0; } 

1 respuesta

  1. fiddy Mensajes publicados 441 Fecha de registro   Estado Colaborador Última intervención   1 847
     
    Hola,

    Sólo hay que sacar un número entre 0 y 3 y hacer un -1.

    rand()%2;
    rand()%3 -1;


    Saludos,

    Google es tu amigo
    0