#include void main () { int data[8]; int index; /* 配列と型を合わせておく? */ int buf1, buf2; int kosu; kosu = sizeof(data) / sizeof(index); for (index = 0; index < kosu; index++) { data[index] = index * 2; } for (index = 0; index < kosu; index++) { printf(" %d", data[index]); } printf("\n"); for (index = 0; index < kosu / 2; index++) { buf1 = data[index]; /* それぞれのバッファに読み込み */ buf2 = data[kosu - index -1]; data[index] = buf2; /* 入れ替える */ data[kosu - index -1] = buf1; } for (index = 0; index < kosu; index++) { printf(" %d", data[index]); } printf("\n"); }