Langage c
Résolu
delavega470
Messages postés
316
Statut
Membre
-
BloodyAngel Messages postés 1605 Statut Contributeur -
BloodyAngel Messages postés 1605 Statut Contributeur -
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:
- Langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
3 réponses
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
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
BloodyAngel
Messages postés
1605
Statut
Contributeur
403
Bien vu! J'avais même pas remarqué les erreurs ^^
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.
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.