2016-10-03 4 views
-2

2つのベクトルを一緒に配列に追加する必要があります。たとえば、私のコードは、ベクトル= {3,6,9}を実行する必要があります。 コーディングがまだ新しいので、私が間違ったことを本当に知りません。だから、どんな助けもありがとう!ベクトルの配列を追加する方法をお考えですか?

void add_vectors(double vector1[3]={1,2,3},double vector2[3]={1,2,3},double 
vector3[3]={1,2,3}, int n) 

{ 

    n=sizeof(vector1); 

    int i; 

    for(i=0; i>n; i++) 

    { 

    scanf("%f", &vector1[i]); 

    scanf("%f", &vector2[i]); 

    vector3[i]=vector1[i]+vector2[i]; 

    } 

    printf (vector3[]); 

このフォーマットを使用して申し訳ありませんが、私はこのサイトを使用しています。

+2

それはi ZenJ

+0

http://www.sscce.org/を読んで、[どうすれば良い質問をしますか?_](http:// stackoverflow .com/help/how-to-ask) – Oka

+0

は 'double'に'%lf'を使います。 – BLUEPIXY

答えて

2

は、コード内で、ここでいくつかのミスがあります。

まず、はsizeof()あなたが望むものはおそらくないです(バイト)のメモリで何かの大きさを与えます。

第2に、i> n文は、ループがi> n!の間だけ実行されることを意味します。最初にi = 0であり、nは正の整数である。つまり、私はnより大きくないので、ループはスキップされます。

第3に、printf()はこのように動作しません。

私はあなたに2番目の点を説明しました。私の最初と3番目のポイントは、インターネット上で広く説明されています。

関連する問題