Algorithmique tp

Aller en bas

Algorithmique tp Empty Algorithmique tp

Message  Invité le Ven 13 Nov - 21:22

bon voila j'ai essayé de refaire le tp d'algo mais j'ai un souci lors d'un appel de fonction , je n'arrive pas a récupérer les valeurs min et max du tableau:

mon code :

Code:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 100

void create_table(int table[], int compteur)
{
    srand(time(NULL));
    for(compteur=0;compteur<N;compteur++)
    {
        table[compteur]=(rand()%100);
    }
}



int iterative_search(int table[],int *mini, int *maxi)
{
    int i;
    if (table[0]<table[1])
    {
        *mini=table[0];
        *maxi=table[1];
    }
    else
    {
    *maxi=table[0];
    *mini=table[1];
    }
    for(i=2;i<N;i++)
    {
        if (*mini>table[i])
        {
            *mini=table[i];

        }
        if (*maxi<table[i])
        {
            *maxi=table[i];
        }

    }
    /*printf("max %d\nmin %d\n", *maxi,*mini);*/
    return 0;
}

void display_table(int table[], int compteur)
{
    for(compteur=0;compteur<N;compteur++)
    {
        printf("%d\t",table[compteur]);
    }
    printf("\n\n");
}

int main(int argc, char* argv[])
{
    int t[N];
    int i;
    int min;
    int max;
    create_table(t,i);
    iterative_search(t,min,max);
    display_table(t,i);
    printf("mini = %d\nmaxi = %d\n",min,max);
    return 0;
}

Invité
Invité


Revenir en haut Aller en bas

Revenir en haut


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