解题思路:四个数比大小有很多做法,比大小的数少可以用if全都列出来,但是面对更多数比大小,用选择法和冒泡法比较方便,下面是选择法。
注意事项:
参考代码:int main()
{
int i,j,num,temp;
int a[4];
for(i=0;i<4;i++)
{
scanf("%d ",&num); //现将4个数scanf输入
a[i]=num; //将数写入数组
}
for(j=0;j<4;j++)
{
for(i=j;i<4;i++)
{
if(a[i]<=a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp; // 此大循环相当于a与b比较大小,j为挑选的第一个数,i为j之后的数,一一比较
} //如果j>i就相互调换,最后a[4]的顺序就排列完成了
}
}
for(i=0;i<4;i++)
{
printf("%d ",a[i]);
} //数组的输出得用for循环输出
printf("\n");
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1129 |
C语言训练-排序问题<1> (C++代码)浏览:622 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:442 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:601 |
本人酷爱递归实现很多问题,这里也是浏览:588 |
WU-输入输出格式练习 (C++代码)浏览:1108 |
WU-整除问题 (C++代码)浏览:638 |
IP判断 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:698 |