Salut voila j'ai un problème sur la fonction cherche et je vois quesqu'il ne va pas donc si vous pouvez m'aider
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 #include <stdio.h> #include <stdlib.h> #include <math.h> // Création d'une variable dimensionnée "liste" pouvant contenir 11 entiers int liste [11]; // Déclaration de la fonction "saisie" et de la fonction "cherche" void saisie (int A[11]); int cherche( int A[11] ,int x); // Définition de la fonction "saisie" void saisie ( int A[11] ) { int N, Entier,i; do { printf ("Entrez le nombre d'entier a rentrer : "); scanf ("%d",&N); printf ("\n"); if (N>10 || N<0) { printf ("Veuillez recommencer car la valeur doit etre inferieure a 10 \n"); } ;}while (N>10 || N<0); for (i=0;i<N;i++) { printf ("Entrez l'entier %d : ",i); scanf ("%d",&Entier); } printf ("\n"); } // Définition de la fonction "cherche" int cherche ( int A[11] ,int x) { printf ("Taper un chiffre : "); scanf ("%d",&x); printf ("\n"); int i; int taille = sizeof(int*)/sizeof(int); for (i=0;i<taille;i++) { if (A[i]==x) { printf ("La valeur %d est bien dans le tableau",x); } else { printf ("-1 car la valeur n'est pas dans la liste"); } } return 0; } // Programme principal int main(void) { int A,B,N,x; int xvar; saisie (A); xvar=cherche(A,x); return 0; }
Merci
Partager