逆序输出运算~

逆运算输出--虽然我目前还不知道逆运算输出有什么卵用,但是老师上课的时候提到过,在慕课网教程里面也提到过,我还是挺乐意的去把这个代码搞懂了。

下面看代码:

#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就行。

posted @ 2018-05-09 23:37  yhc99  阅读(240)  评论(0编辑  收藏  举报