普通网友 2021-07-30 12:26 采纳率: 80%
浏览 62

能运行,但报错,没有输出结果

img

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2021-07-30 13:57
    关注

    供参考:

    #include<stdio.h>
    void sort(int* x, int y)
    {
        int i, * p0 = x;
        int end, tmp;
        for (i = 0, end = y-1;i <= end; i++, end--)//end > 0
        {
             tmp = *(p0 + i);
            *(p0 + i) = *(p0 + end);
            *(p0 + end) = tmp;
        }
    }
    
    int main()
    {
        int n, i, a[1024], * p;
        scanf("%d",&n);
        for (i = 0; i < n; i++)
            scanf("%d", &a[i]);//scanf("%d", a[i]);
        p = a;
        sort(p,n);
        for (i = 0; i < n; i++)
            printf("%3d", a[i]);
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月30日