[Tutoriel] Tirage au sort

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Tutoriel] Tirage au sort

Message par légende éternel le Sam 15 Fév 2014 - 13:28

Depuis un mois je travaille sur un code pour faciliter les tirage aux sort pour les tournois , je vais vous présentée aujourd'hui le code que je n'aurais jamais pue finir sans mon profs d'informtiques car je doit avouer que sa a souvent plantée ou donner le mauvais résultats.

Le code :

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

int main()
{
    int * tab=NULL;
    int nbrJoueurs=12;
    int nbrPoules=4;
    int i=0,j=0;
    int tempo=0;
    int s1=0,s2=0;
    int poule = 'A';
    int numPoule=0;

     srand(time(NULL));

    puts("Veuillez saisir le nombre de participants : ");
    scanf("%d",&nbrJoueurs);
    puts("Veuillez saisir le nombre de poules : ");
    scanf("%d",&nbrPoules);//*/

    tab=(int *)malloc(sizeof(int)*nbrJoueurs);

    for(i=0;i<nbrJoueurs;i++)
    {
        tab[i]=(i+1);
    }

    for(i=0;i<100;i++)
    {
        s1=rand()%nbrJoueurs;
        s2=rand()%nbrJoueurs;
        if(s1!=s2)
        {
            tempo=tab[s1];
            tab[s1]=tab[s2];
            tab[s2]=tempo;
        }

    }

puts("APRES MELANGE");
    for(i=0;i<nbrJoueurs;i++)
    {
        printf("%d\n",tab[i]);
    }

    //printf("TEST : %d",5%4);

    for(i=0;i<nbrPoules;i++)
    {
        printf("POULE %c\n",poule+i);
        for(j=i;j<nbrJoueurs;j=j+nbrPoules)
        {
            printf("%d\t",tab[j]);
        }
        puts("\n");

    }

    return 0;
}

voici se qui se produira une fois utilisée :



Comme vous le voyer il faudra attribuer un nombre a chaque participant. merci a tous

Tutioriel pour utiliser ce logiciel :


- Télécharger le logiciel CODE BLOKS ( il est gratuit mais en anglais)
- Une fois le téléchargement terminée , Ouvrer le logiciel
- ensuite faite Creer un nouveaux projet (create a new project)
- selectionner Console application
- choisiser comme selection C puis next
- Donner un titre puis next puis finish
- Sur votre gauche vous avais Project avec le nom de votre projet cliquer dessus puis sur main.c
-copier le code et coller le par dessus celui qui était déja present
- cliquer sur une fléche verte en haute en dessous de wxSmits
-une fois lançer , entre le nombre de partcipant et de poules
-finis


Dernière édition par légende UUSDL le Sam 8 Mar 2014 - 10:43, édité 1 fois
avatar
légende éternel
Flamme des combattants

Messages : 5102
Date d'inscription : 27/01/2013
Age : 23

http://uusdl.forumgratuit.org

Revenir en haut Aller en bas

Re: [Tutoriel] Tirage au sort

Message par quecg2 le Jeu 30 Nov 2017 - 8:28

Coucou, je prend ton idée pour l'intégrer dans la future version du jeu.
L'algo sera peut être un peu différent par contre.

(je deplace ca dans la section suggestion)
avatar
quecg2
Dresseur avancé

Messages : 147
Date d'inscription : 01/11/2013
Age : 26
Localisation : Grenoble

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum