
求教一道c语言编程题:输入三个整数,从大到小排序,并输出这三个数
谁有这个程序,谢谢啦。
没有积分了,不是不想给。。。 展开
参考程序如下:
#include<stdio.h>i++) /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>\n"i<3;i++)
{
p[i]=&a[i];
scanf("%d"j++) /#include<stdio.h>
{
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<string.h>
void sort(int a[],int n)
{
int i=0,j=0,k=0,temp=0;
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[j]<a[k])
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;i<n;i++)
scanf("%d",&a[i]);
sort(a,n);
for(i=n-1;i>=0;i--)
printf("%2d",a[i]);
printf("\n");
}
这个是一个比较通常的排序,数全部存放在数组中,希望能通过
不行啊,我输2、3、4,它只显示4、3。谢谢你。。。
int x,y,z,temp;
scanf("%d",&x);
scanf("%d",&y);
scanf("%d",&z);
if(x<y){temp=x;x=y;y=temp;}
if(x<z){temp=x;x=z;z=temp;}
if(y<z){temp=y;y=z;z=temp;}
printf("x,y,z=%d,%d,%d\n",x,y,z);
}
你的完全正确
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(x<y) { t=x ;x=y; y=t;}
if(x<z) { t=x ;x=z; z=t;}
if(y<z) { t=y ;y=z; z=t;}
printf("the result is %d,%d,%d\n",x,y,z);
}
编译没有错误,但执行的时候好像。。。谢谢。。。