Problème c: nombre aléatoire

anka -  
 anka -
Bonjour,
comment faire pour initialiser un tableau avec des nombres aléatoires mais tous différents?

avec ce programme , il ne sont pas tous différents, qu'est-ce je dois changer?

#include <stdio.h>
#include<stdlib.h>
#include <time.h>

void main (void)
{
int tab[10][10];

int i,j,nbr;

srand(time(NULL));
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
nbr=rand()%100+1;
tab[i][j]= nbr;
printf( "%d\t", tab[i][j] );
}
printf("\n");
}

2 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,

Tu tires un nombre au hasard tant qu'il n'est pas différent de tous les autres nombles du tableau.
Tu ne peux pas faire autrement.

Cdt
0
anka
 
oui mais je n'arrive pas à écrire le code
on peut m'aider à y arriver? merci
0