标题:第七章的学习

关键词:函数,指针,参数

内容

A. 一句话概括今日目标完成情况

(a)上课不走神 0%

(b)完成第七章的学习 100%

B.具体内容

7.3 利用指针变量带回函数的多个值

#include<iostream>
using namespace std;
double faver(int s[],int n,int *max,int *min)
{
double aver=s[0];
*max=*min=s[0];
for(int i=1;i<n;i++)
{
aver+=s[i];
if(s[i]>*max)*max=s[i];
if(s[i]<*min)*min=s[i];
}
return aver/n;
}
int main()
{
int a[5]={80,89,67,76,98},max,min;
double aver;
aver=faver(a,5,&max,&min); //调用函数
    cout<<"max="<<max<<endl;
    cout<<"min="<<min<<endl;
    cout<<"aver="<<aver<<endl;
    return 0;
}

在这个code中,定义了一个双精度的faver函数,利用for循环确定了a数组里的最大值和最小值,同时语句块的最后用一个return语句得出了平均值(因为aver+=s[i])

而在主函数中,语句块中的第四行和第五行用来调用函数,实现了数据的运算。

7.4 第二个函数是输入一个前面带空格的字符串,然后来实现输出第一位不是空格的字符打头的字符串

#include<iostream>
#include<cstring>
using namespace std;
//返回字符指针的函数
char *noblank(char *str)
{
while(*str==' ')str++;
return str;

int main()
{
char *s1="   Using namespace std;",*s2;
s2=noblank(s1);
cout<<s2<<endl;
return 0;
}

这个在前面学习第七章的时候就已经谢过了,如今写第二遍的时候,还是有些生疏。坦率地讲,我对于这点是很惭愧的。

再使用循环结构的时候,对于for,while,do while这个几个循环语句还不是很熟练,总是要思考半天。

7.5  指向函数的 指针变量

#include<iostream>
#include<cmath> 
int main()
{
    using namespace std;
    double (*pf)(double);
pf=sqrt; //pf指向一个平方根函数
    cout<<(*pf)(2.0)<<endl;
    return 0;
}

这个求2.0的根号值的算法,因为使用了sqrt函数,所以要在头文件里面加上cmath。通过指向函数的指针变量可以存放函数的指针。

7.6

#include<iostream>
using namespace std;
void swap(int *px,int *py)
{
int t=*px;
*px=*py;
*py=t;
}
int main()
{
int a,b,c;
cout<<"请输入三个整数:"<<endl;
cin>>a>>b>>c;
int *pa=&a;
int *pb=&b;
int *pc=&c;
if(*pa>*pb){
swap(pa,pb);
}
if(*pa>*pc){
swap(pa,pc);
}
if(*pb>*pc){
swap(pb,pc);
}
cout<<"从小到大的三个整数:"<<a<<" "<<b<<" "<<c<<endl;
return 0;
}

这是个比较三个数字的大小,并且按照升序的顺序输出三个整数的code。其中的自定义swap函数是完成主要操作的。在swap函数中,两个形参均是指针型,即他俩互换值之后,与其对应的实参也会对应的做出改变。而*pa pa a &a 的对应关系是这样的。*pa与a对应,pa与&a对应。

今天上C++的时候,看到於老师讲到了5.5函数的其他特性,心里还是很爽的,毕竟他现在教的是我好几天以前就学了的。但是想了想还是有很大的恐惧感的,心理仿佛有个声音在呐喊:卧槽,他们怎么也学的这么快!

今天可是教学评估周的第一天啊,昨天订了个小目标,今天上课不能走神啊!稍微克制一下,我们现在是大学生了。然后不出所料……还是一如既往的神游了。

坦率的讲,对于自己的进度我是很不满意的。毕竟我是大二的了,才学到这里真特么丢人。但是我就是慢啊……我先听一遍教程,然后跟着教程敲一遍,然后删掉再自己敲一遍。为啥过了两天我又不能完整的敲下来呢?不是这错就是那错。我是很失望的。但是事后仔细想了想,好像也没什么的。我接着敲就可以了啊,我还不信我再敲两天还是敲不对了。毕竟我正式开始学C++才10天嘛,这才第十天吗。大一都是随便看看就考过了的。根本不算学啊!这么一想,我感觉我罪恶呃心灵好受多了。难道对着键盘敲个十几分钟敲出几十行整洁的语句块再按F9再按F10看他牛逼哄哄的运行起来不是一件幸福的事么?我的天。当我们的商业能力和那些巨头相差无几时,理想主义将所向披靡。

C.明日计划

明天计划肯定学第八章啊!起码不学个三节啊!顺便复习一下前面。明天下午三四节没课啊!不学习还等什么啊!

8.1~8.3

我的博客:http://blog.csdn.net/andr3zzzz

1508-张晨曦总结《2016年-10月-31日》【连续10天总结】相关推荐

  1. 最新县及县以上行政区划代码(截止2012年10月31日)

    最新县及县以上行政区划代码(截止2012年10月31日) http://www.stats.gov.cn/tjbz/xzqhdm/t20130118_402867249.htm 对应数据: --TRU ...

  2. 2017年10月31日结束Outlook 2007与Office 365的连接

    2017 年10月31日 ,微软即将推出 Office 365中Exchange Online邮箱将需要Outlook for Windows的连接,即通过HTTP Over MAPI方式,传统使用R ...

  3. 最新县及县以上行政区划代码(截止2016年7月31日)

    最新县及县以上行政区划代码(截止2016年7月31日),数据整理来源于国家统计局官方公布. 110000|北京市110100|市辖区110101|东城区110102|西城区110105|朝阳区1101 ...

  4. 华为 2020 招聘状态查看_香河招聘网人才库,5000+求职简历!缺人才的老板可要抓紧了!【10月31日更新】...

    客服微信:meijing8001 您只管发布,我们来为您宣传 你好香河.香河新鲜事.香河招聘网 指尖香河.香河限号.香河生活通等 无论您在哪里发布,这些平台都将同步显示 从此找工作,招人才 就是这么简 ...

  5. 【历史上的今天】10 月 31 日:压缩软件 Gzip 诞生;电子书的发明者出生;谷歌打造在线协作平台

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 31 日,在 2019 年的今天,中国移动正式开通 5G 服务,宣布首位 5G 商用用户产 ...

  6. 御剑情缘服务器维护,御剑情缘10月31日安卓区部分服务器数据互通公告 10.31合服名称与时间[图]...

    类型:角色扮演 大小:611.52MB 评分:10 平台: 御剑情缘在10月31日安卓区部分服务器进行数据互通,也就是合服拉,下面小编带来了10.31合服名称与时间! 御剑情缘10月31日安卓区部分服 ...

  7. Telnet 爆破 kail_【UZI|SN输给DWG后,AD选手被爆破,弹幕刷了半小时Uzi】英雄联盟S10于10月31日终于正式落幕了_科技资讯...

    『联盟·玩科技摘要_UZI|SN输给DWG后,AD选手被爆破,弹幕刷了半小时Uzi』在SN输给了DWG之后,最大的背锅选手也出来了,AD选手huanfeng成为了这次的背锅选手,毕竟在最重要的第三把比 ...

  8. 锤子新机或10月31日发布,罗永浩:与我无关

    锤子科技自从去年5月份发布了坚果R1之后就逐渐淡出了人们的视野,这也让很多"锤粉"心生遗憾.近日,有锤粉在网上放出消息称,锤子科技将在10月31日在北京工业大学体育馆举行新品发布会 ...

  9. 锤子新机终于来了?10月31日发布,连海报都做好了?

    锤子科技虽然是凉凉了,但锤子手机的火种还没有熄灭.今日有锤友群曝光了锤子科技新机的发布时间,消息称锤子科技将于10月31日举行新品发布会,地点是北京工业大学体育馆,演讲嘉宾是吴德周.方迟和朱海舟. B ...

  10. 10月25日-10月29日一周宣讲会安排

    发信人: kangli (天下有雪), 信区: job 标  题: 10月25日-10月29日一周宣讲会安排 发信站: 饮水思源 (2004年10月22日09:28:17 星期五) 法华校区: 一.1 ...

最新文章

  1. 软件技术基础_软件技术(游戏软件开发)专业介绍
  2. routersploit 路由器漏洞检测及利用框架
  3. php的memcache和memcached扩展区别
  4. jquery插件的写法
  5. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 80 Days(双向队列+尺取法)
  6. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
  7. 知乎万赞:人并不是活一辈子,而是活几个瞬间
  8. 满汉全席(洛谷-P4171)
  9. 1007. 素数对猜想 (20)
  10. IO-同步、异步、阻塞、非阻塞
  11. SPSS和excel数据分析之平均值和标准误差对比图
  12. reactJS -- 14 Router 概念
  13. 考研计算机专业课961考什么,北航计算机考研(961)经验谈
  14. Vm虚拟机Deepin安装教程---kalrry
  15. HC74h595 串行输出再进行串口输出(串行通信嵌套)已测试成功。
  16. 操作系统之运行环境简介
  17. 光学瞄准镜测距之数学原理
  18. 利用企业微信免费发送各种信息,开发网页客服
  19. 2021 互联网公司时薪排行榜出炉!微软、美团很强!
  20. 寒江独钓——Windows内核安全编程

热门文章

  1. linux怎么用ping通测试连接,如何使用ping命令进行连通性测试
  2. C语言和Java哪个难学?
  3. TDA8145主要的参数
  4. 温室大棚风机湿帘强制降温系统原理
  5. WIZnet工控方案
  6. 计算机知识竞赛奖品,知识竞赛互动环节小礼品
  7. unicode与GB2312的相互转换(js)
  8. CAN总线开发一本全(4) - FlexCAN的驱动程序
  9. 疫情冲击下,探讨大数据交易市场的数据资产的管理与定价
  10. 华为ne40e出现php什么意思,NE80E、NE40E、NE5000E的POS卡端口信息告警的含义及定位方法...