关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
程序填空:用swap函数交换两个数的值
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
抬头见山 2021-06-19 23:44关注i =*p1;*p1=*p2; *p2 =i
swap(&n1,&n2);
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-08-14 22:09回答 2 已采纳 类型不一样,参数是2个※星号,变量是一个※星号。
- 2019-04-21 15:04回答 2 已采纳 swap调用的时候,参数应该是指针啊也,swsp(&m[i],&m[j])
- 2021-11-24 22:11回答 1 已采纳 方法一,你把swap里的x.y前面分别加上&就可以了方法二,你把x.y定义为全局变量,也就是在头文件后面int x,int y
- 2023-09-16 11:36学习&实践爱好者的博客 C++自定义swap函数实现交换两个变量的值兼谈参数传递
- 2022-08-16 10:21回答 5 已采纳 因为你交换的是形参,不是实参想交换实参,你的swap应该这样定义void swap(int &a,int &b)
- 2017-07-14 16:23回答 5 已采纳 ``` void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } swap(&a[0],&a[1])
- 2022-02-26 20:13回答 1 已采纳 void swap1(int *a,int *b) { int t = *a; *a = *b; *b = t; } void swap2(int &a,int &b) {
- 2020-05-17 22:29WangGarrison的博客 首先正确的交换方式是如下代码: void Swap(int *p1,int *p2) { int tmp = *p1;...这种情况,只是交换了Swap函数里a,b的值(即只交换了形参的值),而主函数里的a,b是没有发生改变的,交换失败 ##
- 2013-10-10 16:54回答 1 已采纳 First of all, the interface{} type is simply a type which accepts all values as it is an interface
- 2023-04-11 16:18回答 1 已采纳 这个函数实现不了main中a和b的值交换改为int p;p = * pt1; * pt1 = * pt2; * pt2 = p;
- 2023-02-09 10:19回答 4 已采纳 因为字符指针作为函数参数,交换的只是形参的值,其结果不能传回main函数,如果需要改变字符指针指向的地址,需要把字符指针的地址传入函数swap,然后再在函数中解引用让字符指针指向新的地址,修改如下:
- 2021-01-04 21:10weixin_39602569的博客 1上期答案揭晓首先给大家看看上一篇文章C语言经典100题(13)中第三部分编程题的答案:#includeint main(){ int i,x,y,z; for(i=100;i<1000;i++) { x=i%10; y=i/10%10; z=i/100%10; if(i==(x*x*x+y*y*y+z*z*...
- 2023-07-27 13:39- swap函数是一个常见的交换两个变量值的函数,第12题说明了通过引用参数,函数可以交换实参的值,选项A正确。 - 指针用于存储内存地址,第14题表明变量的指针是指变量的地址,选项B正确。 - 函数调用的正确性,第15...
- 2023-09-24 21:55张嘴C语言的博客 交换两个变量的值,用指针变量实现。
- 2021-10-03 21:20* 数据交换:可以使用swap函数来交换两个变量的值。 * 数据排序:可以使用冒泡排序或选择排序等算法来实现数据的排序。 三、文件输入输出 * 文件打开和关闭:可以使用fopen和fclose函数来打开和关闭文件。 * 文件...
- 2023-06-11 08:28- 判断输入的两个数,如果第一个数较大则交换,否则保持不变。代码如下: ```python a, b = map(int, input("请输入两个数:").split()) if a > b: a, b = b, a print("After swap: ", a, b) ``` 11. 十进制...
- 2021-10-03 15:08本文档提供了多个函数编程的实践,例如交换两个数据的函数、将字符串转换成小写字母的函数等。这些实践可以帮助读者更好地理解C语言中的函数编程机制。 例如,在【程序改错】部分,读者可以学习如何编写一个函数来...
- 2022-03-24 15:46我辈当自强的博客 1.输入一个整数,输出该数的位数 #include <stdio.h> void main() { int n,k=0; scanf("%d",&n); while( _____1_____ ) // 1)n 2) n!=0; { k++; _____2_____; // n=n/10 } printf("%d\n",k); } 2. ...
- 2021-05-21 18:00Yuzhe Yang的博客 当调用函数swap交换两个变量值的时候,要求实参是 变量的地址,因此,③处应填\将最大值存入指针p所指的单元。 由于问题的要求是\从大到小\排序,通过执行一次函数sort使最大值已经放到了指针p所指的单元中,因此,...
- 2021-10-07 20:33C语言程序填空题及答案.doc 该文档提供了六个C语言程序填空题,涵盖了基本的C语言编程概念和数学运算。...解释:该程序使用函数swap来交换两个数字的位置,并使用scanf语句输入三个数字a、b和c,输出排序后的结果。
- 没有解决我的问题, 去提问