/* 要素数がnoであるint型の配列vcの並びを逆順にする関数 void rev_intary(int vc[], int no) {} を作成せよ。 */ #include #define NUMBER 5 void rev_intary(int vc[], int no) { int i, temp; for ( i = 0; i < ( no / 2 ); i++ ) { temp = vc[i]; vc[i] = vc[(no - 1) - i]; vc[(no - 1) - i] = temp; } } int main(void) { int i; int a[NUMBER]; printf("%d個の数字を入力して下さい\n", NUMBER); for ( i = 0; i < NUMBER; i++ ) { printf("a[%d] <= ", i); scanf("%d", &a[i]); } puts("順序を入れ替えると"); rev_intary(a, NUMBER); for ( i = 0; i < NUMBER; i++ ) printf("a[%d] => %d\n", i, a[i]); return 0; }