解题思路:四个数比大小有很多做法,比大小的数少可以用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语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
简单的for循环浏览:1497 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:544 |
字符逆序 (C语言代码)浏览:706 |