倒序输出/倒置输出

倒序输出/倒置输出_第1张图片

#include
int main()
{
    int a[10] = {1,2,3,4,5,6,7,8,9,10}, i, t;
    for (i = 0; i <10/2; i++)//数字两两对换,10要除以2
    {
        t = a[i];
        a[i] = a[9 - i];
        a[9 - i] = t;
    }
    for (i = 0; i < 10; i++)
    {
        printf("%d ", a[i]);
    }
}

需要注意的是:1.数字两两对换,1和10对换,2和8兑换,依此类推,所以第一个for循环里i是数字数的一半。

                         2.另设一个空变量t,避免a[i]与a[9-i]赋值出现错误。

                         3.特别注意此顺序: t = a[i];
                                                         a[i] = a[9 - i];
                                                         a[9 - i] = t;

                         4.输出时用for循环输出10个数。

结果:

倒序输出/倒置输出_第2张图片

你可能感兴趣的:(c语言,c语言,1024程序员节)