#include<stdio.h> int main() { int iArray[5], index, temp; /*定义数组及变量为基本整型*/ printf("Please enter a Array:\n"); for (index= 0; index< 5; index++) /*逐个输入数组元素*/ { scanf("%d", &iArray[index]); } printf("Original Array is:\n"); for (index = 0; index< 5; index++) /*显示数组中的元素*/ { printf("%d ", iArray[index]); } printf("\n"); for (index= 0; index < 2; index++) /*将数组中元素的前后位置互换*/ { temp = iArray[index]; /*元素位置互换的过程借助中间变量temp*/ iArray[index] = iArray[4-index]; iArray[4-index] = temp; } printf("Now Array is:\n"); for (index = 0; index< 5; index++) /*将转换后的数组再次输出*/ { printf("%d ", iArray[index]); } printf("\n"); return 0; } 元素互换那是啥意思?没看懂啊?中间变量又是什么意思?