私はこのことに取り組んでいます。 私は、サイズnの整数の2つの配列を合計しなければならない関数を持っています と私は関数の引数として各配列の最初の要素を渡す必要があります これは閉鎖されていますか?整数の配列を関数のパラメータとしてCに渡す
12 void sumVect(int * v[], int * w[] ,int n)
13 //adds the second vector to the first vector; the vectors v and w have exactly n components
14 {
15 int i;
16 for(i=0;i<n;i++)
17 {
18 *v[i]+=*w[i];
19 }
20
21 }
私はあなたが機能タイプint []
が、あなたの正式なパラメータを渡しているコード全体
#include <stdio.h>
void sumVect(int * v[], int * w[] ,int n)
//adds the second vector to the first vector; the vectors v and w have exactly n components
{
int i;
for(i=0;i<n;i++)
{
*v[i]+=*w[i];
}
}
int main()
{
int i,j;
int n = 4; //the size of a vector
int k = 5; //the number of vectors
int v[k][n]; //the vector of vectors
printf("How many vectors? k=");
scanf("%d",&k);
printf("How many components for each vector? n=");
scanf("%d",&n);
for(i=1;i<=k;i++) //read the content of each vector from the screen
{
printf("\nv%d |\n_____|\n",i);
for(j=0;j<n;j++)
{
printf("v%d[%d]=",i,j);
scanf("%d", &v[i][j]);
}
}
for(j=1;j<k;j++)
{
sumVect(&v[j], &v[j+1], n);
for(i=0;i<n;i++)
{
printf("%d",v[j][i]);
}
}
return 0;
}
おかげでたくさん、私はあなたに1つのビール:)) – NiCU
downvoteの原因を借りて、完璧な 説明?(注:エラーを修正しました) – phoxis
申し訳ありませんが、私はネイティブの英語ユーザーではありません、あなたはdownvoteの原因によって何を意味しましたか? – NiCU