C语言博客作业–数据类型

1. 大旨PTA提交列表

图片 1

1.2 一维数组在内存中结构?可图说明。数组名表示什么?

2. 规划思路

    定义整型变量Ni、Nk=0、n、count=0、flag=0,count表示第几步、n表示输入的数,flag判断是否掉入陷阱
    输入n
    当n不等于0
        count自增1
        Ni等于0
        当n大于等于1
            取出n的各位数字并相加
        计算Nk
        令下一个要计算的n等于Nk
        如果flag等于Nk说明掉入陷阱了,输出第几步和Nk的值并结束循环
        否则flag=Nk,输出count和Nk,继续循环

1. 主旨PTA提交列表

图片 2

4.主旨调试过程碰着问题及PTA提交列表意况申明。

PTA提交列表中的每个错误详细表明为什么跟如何解决。

1.8 二维数组一般接纳在乌?

1.5 介绍什么是次分查找法?它与各样查找法区别?

1.3 为啥用数组?

3.代码截图

图片 3

1.7 矩阵转置怎么落实?方阵中:下三角、上三角、对如矩阵的行标i列标j的关系?请表达。

3.代码截图

图片 4

2.本周底始末,你还未会面什么?

详尽罗列不精通地点,包括课堂派错题、PTA错题。

1.4 介绍拔取法、冒泡法、直接插入排序怎么着排序?伪代码呈现.

一律、PTA实验作业

PTA排名

图片 5

1.1 一维数组咋样定义、起初化?

4.核心调试过程碰着问题及PTA提交列表情状表明。

PTA提交列表中的每个错误详细表明为什么跟怎么着化解。

问题1:7-8 判断合法标识符

2. 企划思路

    定义整型变量number数字 、result结果、除数为0或输入非法字符时flag=2;定义字符型变量op表示运算符
    输入number
    初始结果为输入的第一个数字,所以result=number
    当op不等于 ‘=’ 时连续输入op
        输入number
        flag++
            若op等于‘+’
                result=result+number;break;
            若op等于‘-’
                result=result-number;break;
            若op等于‘*’
                result=result*number;break;
            若op等于‘/’
                如果number不等于0
                    result=result/number
                否则输出“Error”并且令flag=2
            break;
            若op为其他字符
                输出“Error”,令flag=2并break
    如果flag不等于2(除数不为0且没有非法字符时),输出result

1. 要旨PTA提交列表

图片 6

3.代码截图

图片 7

题目2:7-6 掉入陷阱的数字

亚、截图本周题目集的PTA最终名次。(2划分)

4.大旨调试过程境遇问题及PTA提交列表境况表明。

PTA提交列表中之每个错误详细表达为啥跟怎样化解。

1.公学会了啊?

老三、本周修总计(3划分)

问题3:7-10 简单统计器

1.6 二维数组怎样定义、开首化?

2. 设计思路

    定义整型变量repeat表示做多少次操作、j统计输入多少个字符 、 flag为0标识符合法,否则不合法;定义字符型变量ch表示输入的字符、op用来去换行符 
    输入repeat
    op吸收回车
    如果repeat在题目给定的范围内
        for i=1 到 i<=repeat  
            初始化flag为0,j为0
            当ch不等于换行符的时候连续输入ch
                j自增1
                    当j=1的时候,如果ch是数字flag等于1
                    当j大于等于2的时候,如果ch是非法字符flag自增1
           如果flag等于0,输出yes
           否则输出no