What is the problem with this excerpt?

kestre1 2009-02-11 05:49:38

int read(int *ip){
scanf("%d", ip);
return *ip;
}
…………
insert(&graph[vert], read[&var], read[&ch]);

...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongpy 2009-02-11
  • 打赏
  • 举报
回复
可移植性不太好,不同的参数求值顺序,会导致不同结果。
kestre1 2009-02-11
  • 打赏
  • 举报
回复
我也觉得没问题,可是书上让找错,郁闷~

刚才找了半天习题答案也没找到,算了就这样吧。
lzonline01 2009-02-11
  • 打赏
  • 举报
回复
没有问题呀
waizqfor 2009-02-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 kestre1 的帖子:]
C/C++ code
int read(int *ip){
scanf("%d", ip);
return *ip;
}
…………
insert(&graph[vert], read[&var], read[&ch]);
[/Quote]
LZ啥意思啊 没明白 这程序也没有错啊


int read(int *ip){
scanf("%d", ip);
return *ip;
}
int main()
{
int aa,bb=0;
scanf("%d",&aa);
bb=read(&aa);
printf("%d",bb);
renturn 0;
}
//insert(&graph[vert], read(&var), read(&ch));
baihacker 2009-02-11
  • 打赏
  • 举报
回复

//没啥问题

#include <stdio.h>
int read(int *ip){
scanf("%d", ip);
return *ip;
}

int main(void)
{

int a;
printf("%d", read(&a));

return 0;
}
kestre1 2009-02-11
  • 打赏
  • 举报
回复
不好意思,最后两个括号写错了,是().
这个是《The practice of programming》的一道习题
baihacker 2009-02-11
  • 打赏
  • 举报
回复
怎么用[]了?
内容概要:本文系统研究了Picard迭代法在非线性常微分方程参数估计中的应用,深入阐述了该方法的数学原理及其在参数辨识中的收敛性与稳定性优势。通过构建最小化误差的目标函数,并结合数值积分技术,采用迭代方式逐步逼近系统的真实参数值,有效解决了非线性动态系统中因缺乏解析解而难以进行精确建模的问题。文中提供了完整的Matlab代码实现,涵盖模型定义、迭代求解、参数更新与结果可视化等关键环节,增强了方法的可操作性与工程实用性。研究通过典型非线性系统案例验证了算法的有效性,展示了其在科学计算与工程建模中的良好适应性与推广潜力。; 适合人群:具备常微分方程理论、数值分析基础及Matlab编程能力,从事系统建模、参数辨识、动力学仿真等相关方向的研究生、科研人员和工程技术开发者。; 使用场景及目标:①解决实际工程中非线性微分方程模型的未知参数估计问题;②深入理解Picard迭代法在科学计算中的实现机制与数值特性;③为学术论文复现、科研项目开发或课程设计提供可运行、易调试的技术方案与代码参考。; 阅读建议:建议读者结合文中的数学推导与Matlab代码逐行分析,重点关注迭代流程、目标函数构造与数值积分的耦合实现,通过修改模型结构或噪声条件进行扩展实验,以深化对算法鲁棒性与适用边界的理解。配套资源可通过指定公众号和网盘链接获取,推荐同步学习以加速科研进程。

70,039

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧