je suis en train de programmer un code qui permet de multiplier 2 vecteur:
Exemple : U=( 1, 2, 3)
V= ( 1 , 2 ,3)
C= U* V= ( 1, 4, 9)

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
void chip()
{
	int U[2],V[2];
	int i,n;
	printf("donner le nombre d'element du 1 ere vecteur : ");
		scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		printf("\nIntroduire  U[%d]: ",i);
			scanf("%d", &U[i]);
			printf("===========>%d",U[i]);
 
	}
 
  for(i=0;i<n;i++)
  {
		printf("\nIntroduire  V[%d]: ",i);
			scanf("%d", &V[i]);
 
 
 
  }
}
/* Multiplication de deux vectuers U et V */
 
int Scal_Complex(int U[2], int V[2])
{
  int i,n;
  int CC[2];
  for(i=0;i<n;i++)
 {
 
  CC[i]=U[i]* V[i];
 
 return(CC[i]);
printf("%d",CC[i]);
 
  }
 
}
 
 
 void main ()
 {
int CC[2],U[2],V[2];
 int i,n;
 /* Saisie de deux vectuers U et V */
	chip();
 
 // Multiplication et affichage du resultat */
		 for(i=0;i<2;i++) {
	CC[i]=Scal_Complex(U,V);
 
 
	 printf("c3: %d\n", CC[i]);
	 printf("\n"); }
 
}

le résultat est: UN nombre élevé 18000 ou supérieur
quel est le problème?