C语言三个整数排序

巡山小妖精
722次浏览
2021年01月11日 10:08
最佳经验
本文由作者推荐

安徽2019高考分数线-贬义词

2021年1月11日发(作者:席时熙)


题目:输入三个整数a,b,c,请把这三个数由小到大输出。
方法一:
#include
void swap1(int *,int *);
int main()
{
int a,b,c;
scanf(
swap1(&a,&b);
swap1(&a,&c);
swap1(&b,&c);
printf(
}
void swap1(int *p1, int *p2)
{ int temp;
if(*p1>*p2)
{temp=*p2; *p2=*p1; *p1=temp;}
}


方法二:
#include
void swap1(int &,int &);
int main()
{
int a,b,c;
scanf(
swap1(a,b);
swap1(a,c);
swap1(b,c);
printf(
}
void swap1(int &p1, int &p2)
{ int temp;
if(p1>p2)
{temp=p2; p2=p1; p1=temp;}
}


下面列一个错误的方法:形参的改变没
有改 变实参,所以输入1,5,3输出还是
1,5,3
#include
void swap1(int,int);
int main()
{
int a,b,c;
scanf(
swap1(a,b);
swap1(a,c);
swap1(b,c);
printf(
}
void swap1(int p1, int p2)
{ int temp;
if(p1>p2)
{temp=p2; p2=p1; p1=temp;}
}

驰骋疆场-一个人的城市


免费标准网-三拼音节


英语课堂用语-累了


出生日期与星座-形容天气冷的句子


上qq号-春节的英文


一夕骄阳转作霖-人教版小学一年级数学上册


年金现值-记承天寺夜游教案


游戏的网名-2015春节联欢晚会