Tableau en c
Résolu/Fermé
abali12
Messages postés
52
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
1 août 2012
-
Modifié par abali12 le 6/12/2010 à 23:20
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 8 déc. 2010 à 08:29
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 8 déc. 2010 à 08:29
A voir également:
- Tableau en c
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
4 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 déc. 2010 à 15:40
7 déc. 2010 à 15:40
Je ne suis pas sur que la méthode de permutation soit la plus simple...
je modifierai iTabchiffre :
je modifierai iTabchiffre :
for(iBcl=0; iBcl<=5; iBcl++){ do{ iHasard=(rand()%25); if(iTabChiffres[iHasard]==0)continue; iTabChoix[iBcl]=iTabChiffres[iHasard]; printf("%d\t",iTabChoix[iBcl]); iTabChiffres[iHasard]=0; break; }while(1) }
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
6 déc. 2010 à 23:42
6 déc. 2010 à 23:42
Bonjour;
Le plus simple à mon humble avis est de mélanger le tableau iTabChiffres en faisant une dizaine de permutation. Ensuite, il ne te restera qu'à prendre les 6 premières valeurs pour les mettre dans iTabChoix.
Cdlt,
Le plus simple à mon humble avis est de mélanger le tableau iTabChiffres en faisant une dizaine de permutation. Ensuite, il ne te restera qu'à prendre les 6 premières valeurs pour les mettre dans iTabChoix.
Cdlt,
abali12
Messages postés
52
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
1 août 2012
1
6 déc. 2010 à 23:54
6 déc. 2010 à 23:54
je suis obligé d'utiliser itabchiffres dans cet ordre :/
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
7 déc. 2010 à 00:05
7 déc. 2010 à 00:05
Rien ne t'empêche de créer un autre tableau qui contiendra itabchiffres et que tu pourras mélanger à ta guise.
De toute façon, que tu utilises ma solution ou une autre, tu devras utiliser un autre tableau. Donc, aucun problème.
De toute façon, que tu utilises ma solution ou une autre, tu devras utiliser un autre tableau. Donc, aucun problème.
abali12
Messages postés
52
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
1 août 2012
1
7 déc. 2010 à 13:17
7 déc. 2010 à 13:17
ok et comment je fais pour permuter les valeurs du tableau itabchiffres?
je trouve pas comment faire (je debute en c^^)
je trouve pas comment faire (je debute en c^^)
7 déc. 2010 à 16:40
C'est certaiment la plus simple pour toi abali12.
7 déc. 2010 à 18:23
Juste une question comment on declare le "continue" parcequon a pas encore vu ca.
7 déc. 2010 à 21:28
Effectivement, je n'avais pas à faire comme ça. Cela est moins performant je pense dans le cas où iBcl approche de 25 mais dans ce cas, c'est mieux. Bien vu ;-)))
7 déc. 2010 à 22:07
7 déc. 2010 à 22:25
Si je peux te demander un dernier truc si ca te derange pas (ca serait vraiment sympa) tu peux m'expliquer en quelque ligne les etapes de ce programme stp.
vu que j'ai jamais utilisé de "continue" ou de break dans un "do" et que je vais passer a l'oral je voudrais pouvoir repondre au prof quand il va me demander que fais cette partie du code, a quoi sert le continue? pourquoi avoir mis un break? pourquoi avoir mis la condition du while a 1? ect..
MERCI D'AVANCE