如题所述
#include <stdio.h>
void main()
{
int i,a[5],j;
int temp;
printf("请输入4个整数");
printf("排列前的数:");
for (i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
{
for(j=0;j<4-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("排序后的数为:");
for(j=0;j<4;j++)
{
printf("%d ",a[j]);
}
printf("\n");
}
void main()
{
int i,a[5],j;
int temp;
printf("请输入4个整数");
printf("排列前的数:");
for (i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
{
for(j=0;j<4-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("排序后的数为:");
for(j=0;j<4;j++)
{
printf("%d ",a[j]);
}
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-10-28
#include <stdio.h>
int main ()
{
int a[4],i,j,t;
scanf ("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);
for (i=0;i<4;i++)
for (j=i+1;j<4;j++)
if (a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}
printf ("%d %d %d %d\n",a[0],a[1],a[2],a[3]);
return 0;
}
int main ()
{
int a[4],i,j,t;
scanf ("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);
for (i=0;i<4;i++)
for (j=i+1;j<4;j++)
if (a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}
printf ("%d %d %d %d\n",a[0],a[1],a[2],a[3]);
return 0;
}