鱼C论坛

 找回密码
 立即注册
查看: 2075|回复: 13

求助

[复制链接]
发表于 2023-12-18 10:14:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用c语言编写
1. 输入两个整数,并使其从大到小输出,用指针变量实现数的比较。要求不交换两个整型变量的值,交换指针变量的值。
Int a b,int *p1,*p2;p1=&a;p2=&b 输出*p1,*p2

评分

参与人数 1荣誉 +2 鱼币 +3 贡献 +1 收起 理由
liyifeng295641 + 2 + 3 + 1

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-12-18 10:23:11 | 显示全部楼层
FishC 发表于 2023-12-18 10:14
你好!下面是解决你问题的代码:

C:\Users\Administrator\Desktop\学习软件\Text1.c(11) : error C2143: syntax error : missing ';' before 'type'
C:\Users\Administrator\Desktop\学习软件\Text1.c(12) : error C2143: syntax error : missing ';' before 'type'
C:\Users\Administrator\Desktop\学习软件\Text1.c(13) : error C2065: 'p1' : undeclared identifier
C:\Users\Administrator\Desktop\学习软件\Text1.c(13) : error C2100: illegal indirection
C:\Users\Administrator\Desktop\学习软件\Text1.c(13) : error C2065: 'p2' : undeclared identifier
C:\Users\Administrator\Desktop\学习软件\Text1.c(13) : error C2100: illegal indirection
C:\Users\Administrator\Desktop\学习软件\Text1.c(14) : warning C4047: 'function' : 'int ** ' differs in levels of indirection from 'int *'
C:\Users\Administrator\Desktop\学习软件\Text1.c(14) : warning C4024: 'swap' : different types for formal and actual parameter 1
C:\Users\Administrator\Desktop\学习软件\Text1.c(14) : warning C4047: 'function' : 'int ** ' differs in levels of indirection from 'int *'
C:\Users\Administrator\Desktop\学习软件\Text1.c(14) : warning C4024: 'swap' : different types for formal and actual parameter 2
C:\Users\Administrator\Desktop\学习软件\Text1.c(16) : error C2100: illegal indirection
C:\Users\Administrator\Desktop\学习软件\Text1.c(16) : error C2100: illegal indirection
执行 cl.exe 时出错.
报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-18 10:44:34 | 显示全部楼层
FishC 发表于 2023-12-18 10:23
抱歉,代码中确实存在一些语法错误。下面是修改后的代码:

2. 输入两个整数,并使其从大到小输出,用函数实现数的交换。要求指针变量作为函数的实参。
主:Int a b,int *p1,*p2;p1=&a;p2=&b   实参(p1,p2) 输出结果
自: void 形参(int *po1,int *po2)
*po1<*po2  通过第三个变量改变所指向地址中的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-18 10:47:00 | 显示全部楼层
FishC 发表于 2023-12-18 10:44
你好!下面是解决你问题的代码:#include void swap(int *p1, int *p2) {    if (*p1 < *p2) {        in ...

请排列好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-18 10:50:20 | 显示全部楼层
FishC 发表于 2023-12-18 10:47
非常抱歉,这是重新排列好的代码:

3. 输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现,指针变量作为实参。

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表