c语言编程问题,求解,谢谢,我写的代码不对……

2025-02-24 07:57:17
推荐回答(2个)
回答1:

修改后的程序:

#include
int main()
{
void swap(int *e,int *f);
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
swap(&a,&b);
swap(&a,&c);
swap(&a,&d);
swap(&b,&c);
swap(&b,&d);
swap(&c,&d);
printf("%d %d",a,d);

return 0;
}

void swap(int *e,int *f)
{
int temp;

if(*e<*f)
{
temp=*e;*e=*f;*f=temp;
}

}


运行测试:

5 6 4 1
6 1

回答2:

哎,你得传入地址才行