逆序输出运算~
逆运算输出--虽然我目前还不知道逆运算输出有什么卵用,但是老师上课的时候提到过,在慕课网教程里面也提到过,我还是挺乐意的去把这个代码搞懂了。
下面看代码:
#include <stdio.h> #define N 4 int main() { int i, temp; int nums[N] = {98, 23, 88, 10}; for(i=0;i<N/2;i++) //此处只能为N/2,如果为N的话会回到原值; { temp = nums[i]; nums[i] = nums[N-i-1]; nums[N-i-1] = temp; } printf("逆序后的数字为:"); for(i=0;i<N;i++) printf("%d\t",nums[i]); }
上面是当有偶数个数字需要进行逆运算的情况。
当为奇数个的时候 只需要把第一个for循环内的条件改成 i < (N-1)/2就行。