演習5ー9
問:List5-13を書き換えて、配列aの要素の並びを逆順にしたものを b にコピーするプログラムを作成せよ。
// Ex0509.c
#include <stdio.h>
#define NUMBER 5
int main(void)
{
int a[NUMBER];
int b[NUMBER];
for (int i = 0; i <= NUMBER - 1; i++) {
printf("a[%d] = ", i + 1);
scanf("%d", &a[i]);
}
puts("");
for (int i = 0; i <= NUMBER - 1; i++) {
b[NUMBER - 1 - i] = a[i];
}
puts("");
puts(" a b");
puts("---------");
for (int i = 0; i <= NUMBER - 1; i++) {
printf("%4d%4d\n", a[i], b[i]);
}
return 0;
}
コメント
これは考えていて楽しかった問題。ぜひ自力で!
書籍情報
コメント