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 -
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:
- 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
1482
Date d'inscription
Statut
Contributeur
Dernière intervention
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.