Tableau en c
Résolu
abali12
Messages postés
52
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Tableau en c
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
4 réponses
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) }
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,
C'est certaiment la plus simple pour toi abali12.
Juste une question comment on declare le "continue" parcequon a pas encore vu ca.
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 ;-)))
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