C言語のお勉強ページに対するご意見・ご感想スレ
27:へなちょこ管理人 ★2009/01/07(水) 00:38:06
問題を見ると
/*
要素数がnoであるint型の配列v2の並びを逆順にしたものを配列v1に格納する関数
void intary_rcpy(int v1[], const int v2[], int no) {}
を作成せよ。
*/
とあります。
まず、
printf("%d×2個の数値を入力してください。\n", NUMBER);
ここがおかしいです。
×2個はいらないです。
その下も以下略。

まず問題をわかりやすく砕いてみましょう。
要は、
12
34
56
78
90
となってる配列(v1)を
90
78
56
34
12
という配列(v2)にすればいいのです。

なので、
v1配列の最初の値をv2配列の最後に代入

v1配列の最初+1の値をv2配列の最後-1に代入

以下略

これでうまくいくはず?
なんか自分の回答みると無駄な処理してるような・・・。
とりあえずこんな感じです〜。
1-AA