C言語のお勉強ページに対するご意見・ご感想スレ
25:超絶初心者2009/01/06(火) 00:14:19
演習6-9についてなのですが、問題が配列v2の並びを逆順にしたものを配列v1に格納する関数
なのですがこれをコンパイルするとv1がv2に格納されるのですがこれでよろしいのですか?
初心者であまり問題の意味も理解しきれていないのですがスイマセン…
ちなみに私はこのようにやってみました、間違っていたらご指摘ください。
void intary_rcpy(int v1[], const int v2[], int no)
{
int i;
for (i = 0; i < no; i++)v1[i] = v2[(no - i) - 1];
}
int main (void)
{
int i;int a[NUMBER], b[NUMBER];
printf("%d×2個の数値を入力してください。\n", NUMBER);
for (i = 0; i < NUMBER; i++) {
printf("a[%d] = ", i); scanf("%d", &a[i]); printf("b[%d] = ", i); scanf("%d", &b[i]);
}
puts("bの数値を逆転したものをaに代入します。");
intary_rcpy(a, b, NUMBER);
for (i = 0; i < NUMBER; i++) {
printf("a[%d] = %d", i, a[i]);
printf("b[%d] = %d", i, b[i]);
putchar('\n');
}
1-AA