C++下面swap函数是定义函数参数和返回值为引用,再定义两个函数,分别为指针、变量作为函数参数和返回值 22

在主程序main中分别调用三个函数,分析所使用的内存空间。及其三种的优缺点。提示:intswap(int&m,int&n)//引用函数参数{inttemp;temp=m;... 在主程序main中分别调用三个函数,分析所使用的内存空间。及其三种的优缺点。
提示: int swap(int &m,int &n) //引用函数参数
{ int temp;
temp=m;
m=n;
n=temp;
return temp;
}
int main( )
{
//在主程序main中分别调用三个函数,分析所使用的内存空间。及其三种的优缺点。
return 0;
}

2. 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
⑴提示
把输入的10个整数存入数组中,10个中最小的放与数组的第一个元素对换,最大的数与数组的第10个元素对换。其他的保持不变。
⑵要求
定义3个函数:
void input(int *p); /*此函数向数组输入10个元素*/
void max_min_value(int *p); /*此函数交换数组的对应元素*/
void output(int*p);  /*此函数输出数组的10个元素*/
在main函数中调用上述3个函数,实现题目要求的功能;
展开
 我来答
三野深月11
2016-05-16 · TA获得超过360个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:59.8万
展开全部
void swap1(int *a,int * b)//指针
{
int tmp;
tmp=*a;
*a=*b;
*b=tmp;

}
void swap2(int &a,int &b)//引用
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
追问
不懂
能做全么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式