Bonjour à tous!
Alors voilà, je dois créer un programme qui comme l'indique le titre, doit me donner le max et le nombre d'occurrences de celui-ci ainsi que le minimum d'une série de nombres.
Ce que je ne comprend pas trop, c'est que cela fonctionne pour une petite série de nombre (3 ou 4), mais ensuite il ne m'affiche pas du tout ce que je veux
Voici déjà ce que j'ai fais mais je ne vois pas trop mon (mes) erreur(s).
Bon là je ne réalise l'affichage que pour le minimum mais bon, pour le maximum c'est pareil, ca ne fonctionne pas comme je le voudrais.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 #include<stdio.h> #include<stdlib.h> int main() { int tab[30],min,posmin; int n,i,maxi,max; i=1; n=0; posmin=0; do { printf("Nombre : "); scanf("%d",&tab[i]); if (tab[i]>=10 && tab[i]<=100) { n++; i++; tab[i]=tab[i]; } else {} } while (tab[i]!=0); for(i=1;i<=n;i++) { min=tab[1]; if (tab[i]<=min) { min=tab[i]; posmin=i; } } for(i=1;i<=n;i++) { max=tab[1]; if (tab[i]>=max) max=tab[i]; } printf("%d\n",min); system("pause"); }
Partager