大一C语言题,做了就送分
11、 输入4个整数,要求按由小到大的顺序输出
12、 整型变量a,b,c中分别存放各不相同的数值,编写程序,实现a,b,c从大到小排序,并以此顺序输出排序后的三个数
两题30分!!答完就送!!
问题点数:30、回复次数:2Top
1 楼xjp6688(大平/要做必须最好)回复于 2005-04-02 08:43:20 得分 0
这样的题书上都有类似的!!!Top
2 楼tianhxk(c++<>_JAVA(拒绝回答中文作为字段的问题))回复于 2005-04-02 08:46:37 得分 30
#include <stdio.h>
int main()
{
int a[4],i,j,k;
for( i = 0 ;i < 4 ;i ++)
scanf("%d",&a[i]);
for( i = 0 ;i < 4; i ++ )
for(j = 3;j > i;j -- )
if(a[j] < a[j-1])
{
k = a[j];
a[j] = a[j-1];
a[j-1] = k;
}
for(i = 0 ;i < 4;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if( a < b)
{
if( b < c)
printf("%d %d %d",c,b,a);
else
{
if( a < c)
printf("%d %d %d",b,c,a);
else
printf("%d %d %d",b,a,c);
}
}
else
{
if( b > c)
printf("%d %d %d ",a,b,c);
else
{
if( a > c)
printf("%d %d %d ",a,c,b);
else
printf("%d %d %d ",c,a,b);
}
}
return 0;
}Top




