Bonjour !!
Voila je suis tout nouveau dans la programmation, j'ai commencé il y a seulement 2 jours !
Je m'amuse à réaliser des exercices de débutant mais déjà ici je ne comprends pas quelque chose !!
Je voulais déjà tester avec un petit algorithme tout simple pour me dire la valeur minimal et la valeur maximal d'un tableau.
Cependant malgré cela, la valeur minimal ne change jamais ! et est égale toujours à 0 ! Savez vous pourquoi ? J'ai fais exprès de créer deux "IF" pour être sur que ça ne soit pas un problème de construction d'algorithme.
Merci d'avance des réponses !
Voici mon code :
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 #include <stdio.h> #include <math.h> #include <stdlib.h> int main() { int n,i; float tableau[n]; float val_min, val_max, etendue; val_max = tableau[0]; val_min = tableau[0]; printf("Entrer le nombre de valeurs: \n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("Entrer la valeur reelle : \n"); scanf("%f",&tableau[i]); } for(i=0;i<n;i++) { if(tableau[i]<val_min) { val_min=tableau[i]; } if(tableau[i]>val_max) { val_max=tableau[i]; } } printf("La plus grande valeur est : %.2f et la plus petite valeur est : %.2f\n",val_max, val_min); system("PAUSE"); return 0; }
Partager