如何用C语言编程把四个数由大到小输出(用IF语句)?

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:37:28
不会别捣乱!!

C语言排序是蛮多的
冒泡排序
void bubble_sort(int *a,int len)
{
int j,k;
int temp;
int change="1";
for (j=0;(j<len-1)&&change;j++)
{
change="0";
for (k=j+1;k<len;k++)
{
if (a[k-1]>a[k])
{
change="1";
temp="a"[k-1];
a[k-1]=a[k];
a[k]=temp;
}
}
}
}

void print(int a,int b,int c,int d)
{
int num[4]={a,b,c,d}
int i, j,temp;
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)
if(a[i]<a[j]){ temp=a[i];a[i]=a[j];a[j]=temp;}
for(i=0;i<4;i++)
printf("%d",a[i]);
}

我学的的是c++
你看看想法能不能给你点启示:先比较出最大和最小,再比较中间的。
if(a>b)
max1=a,min1=b;
else
max1=b,min1=a;