将一个数组中的元素逆置,该效果是将整个数组中的元素逆置,并无关数组中元素自身的大小顺序,例如输入1 3 2 则输出2 3 1,并不会输出1 2 3或3 2 1
int main() { int arr[10]={0};//以十个元素为例,先初始化一个数组 int i = 0; for(i=0;i<10;i++) { scanf("%d",&arr[i]); } int left = 0;//数组中第一个数字为left(下标为0) int right = 9;//数组中最后一个数字为right(下标为9) while(left<right)//当左边与右边对应的数字相等时跳出循环 { int tmp =arr[left];//最右边对应最左边,两两对应交换即可使整个数组逆置 arr[left]=arr[right]; arr[right]=tmp; left++; right--; } for(i=0;i<10;i++) { printf("%d",arr[i]); } return 0; }