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

问题描述:

1. 编写函数实现3个数交换它们的值,例如:a等于b的值,b等于c的值,c等于a的值,要求使用引用调用、传址
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
#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);
}
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识