Bonjour,
voici un code que je réalise, je veux laisser la possibilité à l'utilisateur d'entré des valeurs dans un vecteur dont il peut choisir la taille.
Ensuite, je voudrais pouvoir lui dire que la valeur maximale du vecteur est "..."
Je n'ai pas de message d'erreur pourtant, mon printf("le maximum du vecteur est %d" , maxvect(vect[n],n));
ne s'affiche pas ..
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 #include <stdio.h> int maxvect(int vect[], int longueur); int main() { int n; int i; int j; printf("Quelle est la longueur du vecteur? \n"); scanf("%d", &n); int vect[n]; for(i=0; i < n; i++) { j= i+1; printf("Quelle est la valeur du terme numero %d \n" , j); scanf("%d", &vect[i]); } printf("le maximum du vecteur est %d", maxvect(vect[n],n)); } int maxvect(int vect[], int longueur) { int i; int m; i = 0; m = vect[0]; for(i=0; i < longueur; i++) { if (vect[i] > m ) {m = vect[i];} } return m; }
Partager