Langage c

Résolu/Fermé
delavega470 Messages postés 298 Date d'inscription dimanche 9 février 2014 Statut Membre Dernière intervention 24 mars 2020 - 14 nov. 2014 à 16:06
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 - 14 nov. 2014 à 18:28
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
Modifié par fiddy le 14/11/2014 à 18:25
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 mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 401
14 nov. 2014 à 18:28
Bien vu! J'avais même pas remarqué les erreurs ^^
0
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 401
14 nov. 2014 à 16:20
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 dimanche 9 février 2014 Statut Membre Dernière intervention 24 mars 2020 48
14 nov. 2014 à 16:26
ok merci!!!
0