[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

légende éternel
Flamme des combattants

Messages : 5019
Date d'inscription : 27/01/2013
Age : 22

http://uusdl.forumgratuit.org

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