- 博客(9)
- 收藏
- 关注
原创 【C++】期末复习day05编程大题+题型总结
i=2,执行--a,a=5;fun(&a,b)的意思是,int*x=&a,x指向a的地址,那么*x=a的值,int&y=b,&代表y是对b的引用,即y=b。for循环会执行8次,当i=0,时执行a+=5,即a=5(此时i%3==0,即if语句不执行,那就输出a);判断条件是i是偶数则输出*,所以从1-10,有2,4,6,8,四个*,当i==10循环结束。i=1时,fun(n)就是fun(2),n--(::n=1),n+=2,n=5,输出5。,那么a=11,在执行*x+=2,*x=8,a+=8,a=19。
2024-07-01 21:49:36 1608
原创 【C++】程序设计期末复习 day01(连更)基础知识点和题目
请看下方代码示例,理解指针变量的定义与使用int *p;//定义一个指针,他是一个int*类型的变量,*是间接引用操作符int i = 5;p=&i;//p是一个指针。将i的地址值赋给这个指针//*p的意思是指向地址值存储的东西,也就是5cout
2024-06-18 22:13:02 1803
原创 c++结构体解决复数辐角问题
结构体是体现c++面向对象编程很有用的一个表现,将所有函数用法集成在结构体中,能够大大提高代码效率,可以在这个小例子中体悟一下。也可以用数组来存储复数对象。
2024-05-30 19:57:13 374
原创 用C++解迭代方程(自洽方程)
第一问只需要把迭代方程用c++代码表示出来,存储在数据文件里,再用gnuplot绘图即可。可以将每个初始值的迭代序列及其是否收敛的结果打印到控制台,或者将它们保存到文本文件中。注:k=3时的图像的不动点几乎都在0.9往上,应该是精度设置的问题?注:不知道这一问是不是我理解错了,输出收敛序列不就是输出x嘛。注:曲线与y=x相交的点即为方程的不动点。重点解释第二问和第三问。
2024-05-19 13:33:10 489
原创 c++用迭代器和指针访问数组
虽然可以用下标ind直接访问数组,但掌握迭代器和指针的方法有助于直击本质std::liststd::set是一个内存地址,它可以直接指向并操作内存中的数据。指针提供了底层的、直接的内存操作能力,但也要求你非常小心,以免造成内存错误。是一种提供了统一访问容器元素方式的对象。迭代器允许你遍历容器中的所有元素,而无需关心容器内部是如何存储这些元素的。迭代器隐藏了容器的内部实现细节,提供了一种安全的方式来访问和操作容器中的元素。
2024-04-28 22:16:27 496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人