Détérminer le plus grand élément d'un tableau(C)

Utilisateur anonyme -  
juliencolin54 Messages postés 217 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Tout est dans le titre, voici mon programme :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int t[10] = {5,4,21,23,15,12,500,12,15,100}; /* le choix de ces nombres est bien sûr arbitraire */
int a = 1, i = 0, k = 1;
while (i != 10)
{if(t[i] < t[i+k])a = t[i+k];
else a = t[i];
i++;k++;
}
printf("Le plus grand element est : %d", a);
system("PAUSE");
return 0;
}
Résultat :
Le plus grand element est 100.
aidez-moi svp ! Je ne sais pas où est l'erreur ..
Merci d'avance.

4 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Salut Irlicht,

C'est quoi ton algorithme ?

Dans la vie, comment tu fais quand tu as un tas de 10 numéros et que tu les passes en revue pour savoir lequel est le plus grand.

Moi, je fais :

1- je prend le 1er et je le mémorise
2- je prend le suivant et s'il est plus grand que celui mémorisé, je le mémorise à la place
3- je répète 2- tant que je n'ai pas terminé mon tas
4- le numéro mémorisé est le plus grand


Dal
2