请问这个程序是不是写错了啊,我觉得有问题(老师身体挡住的是;) 有无大佬教教我,孩子要哭了[face

请问这个程序是不是写错了啊,我觉得有问题(老师身体挡住的是;) 有无大佬教教我,孩子要哭了[face]emoji:054.png[/face][face]emoji:054.png[/face][face]emoji:054.png[/face]

没有问题呀,第一层for循环执行n次,每次可以把数组中的第一个数字移动到最后一位。

第一次结果:2-10,1

第二次结果:3-10,1,2

第三次结果:4-10,1,2,3

第五次结果:6-10,1,2,3,4,5

老师身体挡住的是j++

所以现在什么问题

你要做排序吗

冒泡排序?

这个地方的函数没有写比较

void fun(int *b,int m,int n)
{
    int i,j;
    for(i=1;i<=n;i++)
    {
        for(j=0;j<m-1;j++)
        {
            if(b[i]<b[j])
            {
                int t = b[i];
                b[i] = b[j];
                b[j] = t;
            }
        }
    }
}