C语言数组逆序操作

//头文件
#include <stdio.h>
#include <stdlib.h>
//主函数
int main()
{
    //定义数组、定义数组数组类型
    int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    //subtract求出数组的元素个数
    int add = 0, subtract = sizeof(array) / sizeof(array[0]) - 1;
    //定义容器
    int container;
    //打印原数组
    printf("原数组为:");
    for (container = 0; container < subtract + 1; container += 1)
    {
        printf("%d、", array[container]);
    }
    //使用for循环交换数组元素
    for (; add < subtract;)
    {
        container = array[subtract];
        array[subtract] = array[add];
        array[add] = container;
        add += 1;
        subtract -= 1;
    }
    printf("\n");
    printf("逆序后的数组为数组为:");
    //打印交换后的数组
    subtract = sizeof(array) / sizeof(array[0] - 1);
    for (container = 0; container < subtract; container += 1)
    {
        printf("%d、", array[container]);
    }
    //程序暂停
    system("pause");
    //程序正常退出
    return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值