胡天赐啊 发表于 2020-5-12 18:01:55

输入10个数字,按从大到小的顺序排列,为什么这个不能实现,显示一堆乱码....

#include <stdio.h>
void paixu(int x[],int n);

void main()
{
        int i;
        int a;
       
        printf("请输入10个数字:\n");
        for(i=0;i<10;i++)
        {
                scanf("%d",&a);
        }
        paixu( a,10);
        for(i=0;i<10;i++)
        {

                printf("%d ",a);
        }
}

void paixu(int x[],int n)
{
        int k,j,t,i;
        for(i=0;i<n-1;i++)
        {
                k=i;
                for(j=i+1;j<n;j++)
                {
                        if(x>x)
                        {
                                t=x;
                                x=x;
                                x=t;
                        }
                }
        }
       
}
       

xiaosi4081 发表于 2020-5-12 18:25:17

截图

胡天赐啊 发表于 2020-5-12 18:32:33

xiaosi4081 发表于 2020-5-12 18:25
截图

我找到原因了,谢谢回复

xiaosi4081 发表于 2020-5-12 18:34:13

我这边可以啊
页: [1]
查看完整版本: 输入10个数字,按从大到小的顺序排列,为什么这个不能实现,显示一堆乱码....