c语言编程: 输入三个任意整数,将这三个数按由小到大排序后输出。

2020-07-05

c语言编程: 输入三个任意整数,将这三个数按由小到大排序后输出。


做一题好了,(04)主码

int i,t,n=0;//n表位数,i为给定数。
scanf("%d",&i);
do
{
t=i%10;
printf("%d",t);
n++;
i=i/10;
}while(i!=0)哥哥,真太狠了,每道题都会做,但那么多放一起,看着就头大,真有诚意,一道一道的来,肯定会有好多人回答的......靠 你太狠了吧。这么多。不想赚这个分了。囧
求教一道c语言编程题:输入三个整数,从大到小排序,并输出这三个数

参考如下:#includei++) /2;void main(){int i,j,a[3];}for(i=0;i>,*p[0],*p[1],*p[3]),*x;for(i=0;for(i=0;*p[j]){x=p[i],*p[1];if(p[j]>p[j+1]) //}printf("%d"i<2;i++){for(j=i+1;p[j+1]=x;void main(){int i,j,a[3];%d,%d;%d> "i<3;i++){p[i]=&a[i];scanf("%d"j++) /#include{x=p[j];p[j]=p[j+1],%d",*p[0];%d>,&a[i]);/{ ///此处程序段有错{ ////for(j=i;j>printf("p[i]=p[j];p[j]=x;}}}printf("%d>%d>%d";,&a[i]);i<3;i++){p[i]=&a[i];scanf("j<3;j++){if(*p[i]<,*p[0],*p[1],*p[2])C语程,顾名思义,就是用C语言来进行计算机编程工作。C语国际上广泛流行的,很有发展前途的计算机高级语言.它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件.C语言是一种引用广泛,并且实现灵活的一种计算机编程语言,用C语言编出来的程序,可以在很多平台上运行,可移植性强。例如,计算机操作系统等大型软件都可以用C语言来编写完成。不仅如此,我们用的众多聊天工具也可以用C语言来实现。具体的C语言编程内容请参加C或者C++等。

#include
#include

void sort(int a[],int n)
{
int i=0,j=0,k=0,temp=0;
for(i=0;i {
k=i;
for(j=i+1;jif(a[j]k=j;
temp=a[i];
a[i]=a[k];
a[k]=temp;
}

}
void main()
{
int a[10];
int n,i;
printf("你需要输数:");
scanf("%d",&n);
for(i=0;iscanf("%d",&a[i]);
sort(a,n);
for(i=n-1;i>=0;i--)
printf("%2d",a[i]);
printf("\n");
}
这个是一个比较通常的排序,数全部存放在数组中,希望能通过追问

不行啊,我输2、3、4,它只显示4、3。谢谢你。。。void main(){
int x,y,z,temp;
scanf("%d",&x);
scanf("%d",&y);
scanf("%d",&z);
if(xif(xif(yprintf("x,y,z=%d,%d,%d\n",x,y,z);
}追问

你的完全正确本回答被提问者采纳# include "stdio.h"
void main()
{int t, x , y ,z ;
printf("please input x,y,z:\n");
scanf("%d,%d,%d",&x,&y,&z);
printf("%d,%d,%d\n",x,y,z);
if(xif(xif(yprintf("the result is %d,%d,%d\n",x,y,z);
}追问

编译没有错误,但执行的时候好像。。。谢谢。。。
使用vb对输入的三个数字由大到小进行排序?


Private Sub Form_Click()
Dim a#, b#, c#, x#, y#, z#
i:a = InputBox("请输入a")
b = InputBox("请输入b")
c = InputBox("请输入c")
If a = b Or b = c Or a = c Then
Print "输入数法,请重新输入"
GoToi
End If
If a < b Then
x = b
If x < c Then
x = c
y = b
z = a
End If Else
x = a
If b > c Then
y = b
z = c
Else
y = c
z = b
End If
End If
Print "至小排序为:"; x, y, z
End Sub
Java程序设计从键盘输入三个数,并对三个数排序,按降序显示三个数

publicstaticvoidmain(String[]args){
intk;
System.out.print("请输入第一个数:");
Scannerstr1=newScanner(System.in);
intmax=Integer.parseInt(str1.next());
System.out.print("请输入第二个数:");
Scannerstr2=newScanner(System.in);
intmin=Integer.parseInt(str2.next());
if(maxk=max;
max=min;
min=k;
}
System.out.print("请输入第三个数:");
Scannerstr3=newScanner(System.in);
intmid=Integer.parseInt(str3.next());
if(mid>max){
k=max;
max=mid;
mid=k;
}elseif(midk=mid;
mid=min;
min=k;
}

System.out.println("max:"+max+",mid:"+mid+",min:"+min);
}本回答被提问者采纳