Langage c

Résolu
delavega470 Messages postés 298 Date d'inscription   Statut Membre Dernière intervention   -  
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous j'ai fait un programme qui permet d'afficher 4 notes saisi ça marche mais je veux que le programme affiche le plus grand nombre seulement maintenant je ne sais pas comment le faire



#include <stdio.h>
#include <stdlib.h>
int note[4];
int i ;
int main()
{
    printf("Hello world!\n");
    printf(" entrer les 4 notes svp\n");
    for (i=1; i<=4; i++)
    {
        scanf("%i",¬e[i]);
    }
    printf("les notes sont \n");
    for(i=1; i<=4 ; i++ )
    {
        printf("%i \n",note[i]);
    }
    return 0;
}
c
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Ton programme de base contient une erreur...
for (i=1; i<=4; i++)
Attention, les indices de tableau commence à 0.
Donc, il faut mettre : for(i=0;i<4;i++). Sinon, tu peux obtenir un plantage...

Quelques autres remarques :
Evite les variables globales. Sauf cas particulier, il vaut mieux n'utiliser que des variables locales.
Je te conseille de faire des fonctions. Ici ce n'est clairement pas nécessaire car trivial, mais c'est une très bonne habitude.

Pour récupérer le max, BloodyAngel y a répondu :-).

Cdlt,

Google is your friend
1
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Bien vu! J'avais même pas remarqué les erreurs ^^
0
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Hello,

il suffit que dans l'une des deux boucles, tu compares chaque fois la plus grande valeur à la nouvelle valeur...
Donc tu gardes la première valeur dans une variable int, et tu la compares ensuite à la deuxième valeur. Si la deuxième est plus grande, alors tu remplaces ta variable int par celle-là et ainsi de suite.
0
delavega470 Messages postés 298 Date d'inscription   Statut Membre Dernière intervention   48
 
ok merci!!!
0