C语言学习记录:
/* 例如初始顺序:18,11,9,6,4,3,2,1;改为:1,2,3,4,6,9,11,18 思路:以中间元素为中心,将其两侧对称的元素的值互换 */ #include <stdio.h> #define size 8 int main() { int arr[size] = { 18,11,9,6,4,3,2,1 }; // 数组长度size=8 for (int i = 0;i < size/2;i++) { int temp = arr[size - i - 1]; arr[size - i - 1] = arr[i]; arr[i] = temp; } for (int i = 0;i < size;i++) { printf("arr[%d] = %d\n", i, arr[i]); } return 0; }
输出结果: