JH函数什么作用都没有
需要修改为传指针
#include
#include
void JH(int *a,int *b)
{
int c;
if(*b<*a)
{
c=*a;
*a=*b;
*b=c;
}
}
int main()
{
int a,b,c,d,e,i;
for(i=1; i<=6; i++)
{
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
JH(&a,&b);
JH(&a,&c);
JH(&a,&d);
JH(&a,&e);
JH(&b,&c);
JH(&b,&d);
JH(&b,&e);
JH(&c,&d);
JH(&c,&e);
JH(&d,&e);
printf("Case %d: %d %d %d %d %d\n",i,a,b,c,d,e);
}
return 0;
}
你的jh函数没有交换a,b,他们只是形参。
不用指针 或 全局变量的话 你这个没法解决