标签:sum 二分 for 数据类型 速度 二维 掌握 判断 字符变量
2.利用while(N!=0){
取出各个位数字
累加到sum
将sum*3+1给N
将N返回主函数
不能进入下一次的循环,在循环外给i附上初值,给J求出第一次的值再进入循环即可
列表部分正确仅为第一次的结果。
4.按格式输出面额及张数
调试过程没遇到什么问题,
PTA提交显示格式错误,为没有控制数字个位对齐
5.x!=1输出i若x==1输出ERROR
没有对除数为零以及非法运算符的情况进行判断
一维数组定义,需要明确数组变量名,数组元素类型和数组的大小,其一般形式为: 类型名 变量名 [数组长度]
数组的初始化可以再定义数组时,对数组元素赋初值,其一般形式为:类型名 变量名 [数组长度]={初值表}(可以只针对部分元素)
结构如课本150页图7.2所示
数组名表示该数组所分配连续内存空间中第一个单元的地址
数组可以使一组相同类型数据有序排列,并且连续存放,使用方便。
3.重复2,直到该数前面没数字或者前面的数比它大
二分查找法:先确定该区间的中点位置,将待查的x值与a[mid]比较,若相等,则查找成功并返回此位置,若a[mid]>x,则新的查找区间是a[1..mid-1]若a[mid]<x,则新的查找区间是a[mid+1..n]
二分查找法适用于排序过的数组,不必将每一个元素都进行比较,速度快,顺序查找法要遍历数组
定义:类型名 数组名 [行长度][列长度]
初始化:分行赋初值:int a [3] [3] ={ { 1,2,3} , {4,5,6} ,{7,8,9} } 顺序赋初值: int a [3] [3] = {1,2,3,4,5,6,7,8,9}
对角线上元素不变,其余元素两个下标互换
上三角:i<=j
下三角:i>=j
对称矩阵:a[i][j]==a[j][i]
矩阵,表
对于二维数组的部分极不熟悉,考试题中一些基本的概念性的问题,以及对于手写代码,考试发现对于函数部分的知识仍旧掌握不牢固。对于数组只是知道其基本的概念,涉及到应用层面的问题就凉凉了。PTA中一些需要判断的问题,没能第一时间想出判断的方法有时还忘记去判断。对于一些题目的本意有的也不太理解。
标签:sum 二分 for 数据类型 速度 二维 掌握 判断 字符变量
原文地址:http://www.cnblogs.com/cuizhibin/p/7899358.html