我的学习记录27
来源:互联网 发布:淘宝买东西货到付款 编辑:程序博客网 时间:2024/06/07 01:43
2017.11.06李锦浩【第27天】
今天复习了一下有关函数的知识,发现又有一些新的东西学习到了,比如递归函数的准确运用,指针引用形参的使用,我都体验了一下,明白了其中的运行机制及其一些规则。另外我还学习了一下集合,明白了集合就是多种不同类型的数据集合在一起处理,这样有利于我们快速处理一些麻烦的数据。
附:求值:
#include<iostream>
using namespace std;
int f1(int m)
{
if (m == 0) return 0;
else return m + f1(m - 1);
}
int f2(int m)
{
if (m == 0) return 0;
else return m*m + f2(m - 1);
}
int f3(int m)
{
if (m == 0) return 0;
else return m*m*m + f3(m - 1);
}
int main()
{
int m, n, p, x;
cout << "请输入m,n,p,以求得相关值" << endl;
cin >> m >> n >> p;
x = (f1(m) + f2(n)) / f3(p);
cout << x << endl;
system("pause");
return 0;
}
附:指针引用形参运用:
#include<iostream>
using namespace std;
void max(int&a,int&b, int&c)
{
int t;
if (a > b)
{
t = a; a = b; b = t;
if (b > c)
{
t = b; b = c; c = t;
}
}
}
void min(int*a,int*b, int*c)
{
int t;
if (*a > *b)
{
t = *a; *a = *b; *b = t;
if (*b > *c)
{
t = *b; *b = *c; *c =t;
}
}
}
int main()
{
int x, y, z;
cout << "请输入x,y,z,以比较大小" << endl;
cin >> x >> y >> z;
max(x, y, z);
cout << "max=" << z << endl;
min(&x,&y,&z);
cout << "min=" << x << endl;
system("pause");
return 0;
}
明日任务:复习一下二维数组,继续学习集合相关知识。
- 我的学习记录27
- 我的学习记录
- 我的学习记录
- 我的学习记录
- 记录生活,记录学习----我的2016
- 开始我的学习记录
- 记录我的学习过程
- 我的OGRE学习记录
- 我的oracle学习记录
- 我的PHP学习记录。
- 我的Linux学习记录
- 记录我的学习历程
- 记录我的Android学习
- 记录我的学习过程
- [cocos2dx]我的学习记录
- 记录我的学习过程
- 我的学习记录整理
- 我的Golang学习记录
- 泛型类的类型为什么不能是基本
- 常量指针与指针常量的区别
- 个人训练记录
- java的简单爬虫
- lua基础之数组
- 我的学习记录27
- Dynamic CRM 365 程序设计器介绍
- 读书笔记:MySQL InnoDB存储引擎关键特性
- URAL
- Chrome开发者工具使用小技巧
- debian apt-get 更新源文件格式说明
- 【XML】4种解析器总结(DOM/SAX/JDDOM/DOM4J)
- ccf-2017094-通信网络
- Redis之 散列(hashes)