第二次做业

       目前我在学习中存在的薄弱的知识点是结构体、数组和指针,其中数组中的二维数组和字符串是最为薄弱的。编程

       获知本身结构体的知识薄弱是由于在PTA-练习八的编程题,作通信录的录入与显示和查找单价最高的书这两道题的时候,花费时间多,且不太懂得要如何去调用里面的成员。后来还有结构体里的数组。想要一步一步给调用出来作比较,着实须要很严谨的思路。数组

       数组方面的知识,主要在数组的输入、输出和比较这方面须要增强。字符串数组即要更好地熟悉其字符串处理函数,而且一些特定的解决模板要熟练。有些不理解或是记不牢的要好好下功夫把他们背起来。平时真的要找多多的时间,打打C++代码!例子:查找单价最高的书中要比较书本价格,想了好久才弄懂要如何把结构体里的书本价格弄出来作对比。函数

       指针方面的薄弱主要是还无法很快的分清楚int * 和&的含义,总要翻翻书理解一番(作选择题的时候)。好好理解,而后记住吧,能节省时间。练习九好好作。学习

       上个星期四参加完ACM新手赛,作出了5道题,很遗憾的就是第一道题代码是编出来了,就是由于粗心把网址记错了,因此丢了一道题。其实当时作题的感觉其实挺棒的,像是在增长对本身作C++的信心。并且发现,有些问题,只要你肯花时间去思考,管他花了你多久的时间,作得出来,就特别的开心。也所以以为,做业题虽然很难,可是多给本身思考的时间吧,再想一下,就会再进一步的。还有一个在当时学习到的,就是课本里的一道道题,均可以经过拆分,从新组合,成为不错的解题方法。那也就要好好熟悉课本里的题,好好理解好、背好每一道题的代码(简单粗暴)。不过,严谨这个词,要好好记住,网址数字,“=”和“==”也要好好区分。设计

      比较有挑战的题,我以为是ACM新手赛里那一道,题目要求以下:指针

      我以为这道题目的命题要求是要咱们学会对这数组进行排序,而后经过发现数组中各元素的差值规律进行输出判断。blog

      因此我当时的解题思路是想办法先把输入的5个数字进行大小排序,而后思考排序后数组里各元素出现顺子、葫芦、金刚的规律和各类状况,而后用if语句进行代码设计。于是我先采用冒泡排序法对输入的数组进行从小到大排序。而后“顺子”的排序规律有两个状况,一是先后元素之差为1,二是出现了“1 10 11 12 13 ”的状况,那就用语句,if(b[1]-b[0]=9&&b[2]-b[1]=1&&b[3]-b[2]=1&&b[4]-b[3]=1) cout<<"shunzi";接着是“葫芦”,要注意三个相同的数可能排在前面也可能排在后面。“金刚”和“葫芦”同理,思考好 顺序先后,状况类别就行。排序

      核心技术主要就是会使用冒泡法排序吧,后面的个人作法是最傻,最直接的判断输出。字符串

      解题过程当中存在的问题主要就是当时“==”没用好,并且由于代码有点长,总在这儿或那儿出现了小差错。认真检查且屡次输入输出检测,最终将其解决。字符串处理

相关文章
相关标签/搜索