题解 | #逆序输出#

逆序输出

https://www.nowcoder.com/practice/bb66c27cb7aa48f9ba7d9f88e4068285

#include <stdio.h>

void reverse(int arr[], int right)//转置函数
{
    int left = 0;//左边的指位
    while (left < right)//循环条件
    {
        int temp = arr[left];//交换
        arr[left] = arr[right];
        arr[right] = temp;
        left++;
        right--;
    }

}
int main() {
    int arr[10] = {0};//初始化
    int i = 0;
    int right = 0;
    right = sizeof(arr) / sizeof(arr[0]);//右边指位
    right -= 1;
    for (i = 0; i < 10; i++)
    {
        scanf("%d", &arr[i]);
    }
    reverse(arr, right);
    for (i = 0; i < 10; i++)
    {
        printf("%d ", arr[i]);
    }

    return 0;
}

C语言基础 文章被收录于专栏

里面较为详细的介绍了c语言的相关用法和有关题目。

全部评论

相关推荐

每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务