演習 5-5

#include <stdio.h>
#define NUMBER 7

int main(){

int i;
int x[NUMBER];

for (i = 0; i < NUMBER; i++){
printf("x[%d]:", i);
scanf("%d", &x[i]);
}
for (i = 0; i < NUMBER / 2; i++){
int temp = x[i];
x[i] = x[NUMBER - 1 - i];
x[NUMBER -1 - i] = temp;
}

puts("反転しました。");
for (i = 0; i < NUMBER; i++){
printf("x[%d] = %d\n", i, x[i]);
}
return 0;
}

1 件のコメント:

  1. 気になったことがあるので、質問させていただきます。
    Q1. 「~ i < NUMBER / 2~」についてですが、なぜ2で割るのですか?

    Q2. 「x[NUMBER -1 -i]」についてですが、なぜ-1を入れるのですか?

    よろしくお願いいたします。

    返信削除