题解 | #逆序输出#

逆序输出

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

#include<stdio.h>
void reverse(int* left,int* right)
{
    while(left < right)
    {
        int tmp = *left;
        *left = *right;
        *right = tmp;
        left++;
        right--;
    }
    
}
int main()
{
    int arr[10] = {0};
    int *p = arr;
    for(int i = 0; i <10; i++)
    {
        scanf("%d",arr+i);
    }
    reverse(arr,arr+9);
    while(p < arr + 10)
    {
        printf("%d ",*p);
        p++;
    }
    printf("\n");
    return 0;
}

全部评论

相关推荐

07-01 13:37
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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