Fonction décomposer un entier dans un tableau

anis1305 Messages postés 2 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 22 mai 2010 - 22 mai 2010 à 14:05
anis1305 Messages postés 2 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 22 mai 2010 - 22 mai 2010 à 18:24
Bonjour,
prouver vous me aider ?

void saisierand(int x,int t)
{
int z,i,j,trouve;
int k=10;
do
{
x=(rand()%1000)+9000;
z=x;
for(i=0;i<4;i++)
{

//ligne de erreur " invalid types 'int[int]' for array subscript "//

t[i]=x%k;
x=x/k;
}
i=0;trouve=0;j=0;
while((trouve==0)&&(j<4))
{
j=i+1;
while((trouve==0)&&(j<4))
{
if(t1[j]==t1[i]) trouve=1;
else
j++;
}
i++;
}
}while(trouve==1);
}

2 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
22 mai 2010 à 14:40
t est un entier, et non un tableau. Tu ne peux donc pas faire t[i].
t devrait être déclaré comme un int* t ou un int t[].

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
0
anis1305 Messages postés 2 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 22 mai 2010
22 mai 2010 à 18:24
Merci CptPingu
Problème résolue.
0
Rejoignez-nous