1. 编写函数实现3个数交换它们的值,例如:a等于b的值,b等于c的值,c等于a的值,要求使用引用调用、传址

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 16:16:56

1. 编写函数实现3个数交换它们的值,例如:a等于b的值,b等于c的值,c等于a的值,要求使用引用调用、传址
1. 编写函数实现3个数交换它们的值,例如:a等于b的值,b等于c的值,c等于a的值,要求使用引用调用、传址

1. 编写函数实现3个数交换它们的值,例如:a等于b的值,b等于c的值,c等于a的值,要求使用引用调用、传址
#include
void swap(int *i1,int *i2)
{
int temp;
temp=*i1;
*i1=*i2;
*i2=temp;
}
main()
{
int a,b,c;
printf("请输入三个数\n");
scanf("%d%d%d",&a,&b,&c);
printf("交换前的数\n");
printf("a=%db=%dc=%d",a,b,c);
swap(&a,&c);/*交换a和c*/
swap(&a,&b);/*交换a和b*/
printf("\n交换后的数\n");
printf("a=%db=%dc=%d",a,b,c);
}