C语言 二维数组从小到大排序输出,哪里有问题啊???
发布网友
发布时间:2024-10-19 05:22
我来回答
共2个回答
热心网友
时间:2024-12-02 09:51
//选择排序这一部分错了,交换语句在第二层循环外面。
//希望kutpbpb的回答能对你有所帮助!
for(i=0;i<25;i++)
{
min=i;
for(j=i+1;j<25;j++)
{
if(b[min]>b[j])
{
min=j;
}
}//改正:::应该在这里
t=b[min];
b[min]=b[i];
b[i]=t;
// } //错误:::右括号应该在交换语句前面
}
热心网友
时间:2024-12-02 09:56
//选择排序这一部分错了,交换语句在第二层循环外面。
//希望kutpbpb的回答能对你有所帮助!
for(i=0;i<25;i++)
{
min=i;
for(j=i+1;j<25;j++)
{
if(b[min]>b[j])
{
min=j;
}
}//改正:::应该在这里
t=b[min];
b[min]=b[i];
b[i]=t;
//
}
//错误:::右括号应该在交换语句前面
}