- ベストアンサー
配列の問題
配列の問題です。 n個の要素を持つ一次元配列の値(変数値)をまったく逆に入れ替えるプログラムを作りたいのですが、この場合どのようにして逆を表現すればよいのかわかりません。 (nの値は読み込み、配列は奇数個でも偶数個でも使えるプログラムでなければなりません) 参考書を見ながら作ってみたのですが…だめでした。 プログラム初心者です。アドバイスお願いします。 int main(void) { int i,n; int vc[n]; printf("n個の要素を持つ一次元配列をつくる\n"); printf("nの値を入力してください\n"); scanf("%d",&n); for (i=0;i<n+1;i++) vc[i]=i+1; for (i=0;i<5;i++) printf("vc[%d]=%d\n",i,vc[i]); printf("この配列を逆に入れ替えると\n); return 0; }
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- neKo_deux
- ベストアンサー率44% (5539/12317)
回答No.4

noname#6587
回答No.2
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
お礼
回答ありがとうございます。 vc_ws や && や for (;;) など、基本的なものだと思うのですが、まだ勉強していなくてよくわかりませんでした。 でも何となくですが、上の回答は分かりました。 実際に実行してみたところ、うまくいきました。 今回は範囲の指定がないので、#define N が使えるようです。 もっと勉強しますね…。 ありがとうございました。