c语言一,二数组
一、PTA实验作业
题目1:7-4 简化的插入排序
1. 本题PTA提交列表

2. 设计思路
- 1.定义整形变量N,temp,i.
- 2.输入N
- 3.通过for(i=1;i<=N;i++)的循环语句来输入数组从小到大排好顺序好的数组a[i]
- 4.输入要插入的的数,用数组a[0]表示.
- 5.通过or(i=0;i
- 6.a[i]>a[i+1],temp=a[i+1];a[i+1]=a[i];a[i]=temp;
7.最后通过 for(i=0;i<=N;i++)的循环语句输出新的数组a[I]
3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明。
` 没有将插入的值用数组表示,对插入的新数组不好表示
题目2:7-7 找鞍点
1. 本题PTA提交列表

2. 设计思路
- 1.定义整形变量N,i,j,row,col,b,flag;
- 2.输入N.
- 3.定义二维数组a[6][6];
- 4.通过for(i=0;i<N;i++){for(j=0;j<N;j++)}的嵌套循环输入二维数组.
- 5.通过for(i=0;i<N;i++)的循环语句,row=i;col=0;flag=0;
- 6.再通过嵌套循环for(j=0;j
- 7.同理,再通过嵌套循环for(b=0;b<N;b++),再判断if(a[b][col]<a[row][col])
- 8.若a[b][col]<a[row][col],flag=1.否则flag=0;
- 9.判断flag是否等于0,等于0,break.
10.若循环结束flag=1输出NONE,否则输出该鞍点.
3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明。
` 在后面的循环语句前没有令row=i;col=0;flag=0而输出的值UI为答案错误.
题目3:7-9 判断上三角矩阵
1. 本题PTA提交列表

2. 设计思路
- 1.定义整形变量T,N,i,j,b,flag;
- 2.输入T.
- 3.通过循环for(i=1;i<=T;i++)来输出二维数组的个数.
- 4.定义二维数组a[10][10];
- 5.通过for(j=0;j<N;j++){for(b=0;b<N;b++)}的嵌套循环输入二维数组,
- 6.再通过for(j=0;j<N;j++){for(b=0;b<N;b++)}的嵌套循环来进行下一步下三角的判断
- 7.判断if(j>b),再判断if(a[j][b]!=0),flag=1.
- 8.若flag说明下三角全为0,是上三角矩阵,输出YES
9.否则,输出NO.
3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明。
二、截图本周题目集的PTA最后排名。
三、同学代码结对互评
1.互评同学名称
吴军霖
2.我的代码、互评同学代码截图


3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
- 我的方法和军霖的方法,我的方法是除第0行行和第0列是字符'+'.其余值都是用该值所在数组的下表的行和列求和.而军霖的方法是除第0行和第0列是字符'+',第一行的个值个单独输出,其他的值都是等于该值所在数组的行列下标之和.
- 我更喜欢军霖的代码,因为他用的是更有想法和简单的方法来做.
没有什么错
四、本周学习总结
1.你学会了什么?
1.1 C中如何存储字符串?
用字符数组存贮串
1.2 字符串的结束标志是什么,为什么要结束标志?
遇到字符='\0'就会结束字符串.因为只有结束字符串才能输出字符串.
1.3 字符串输入有哪几种方法?
- 1.利用循环语句,通过scanf("%c")来输出.
2.利用循环语句,通过putchar(数组)来输出.
1.4 数字字符怎么转整数,写个伪代码?
例如数组str[i],转整数:str[i]-'0'
1.5 16进制、二进制字符串如何转10进制?写伪代码?
- 2进制
定义字符数组a[100]存储16进制字符串,result储存转化后结果
输入a[]
for 第一位to最后一位
若a[]为字符0或1,result=result*2+a[k]-'0';
end
输出结果 16进制
定义字符数组a[100]存储16进制字符串,result储存转化后结果
输入a[]
for 第一位to最后一位
字符0到9,result=result16+a[k]-'0';
若a[]为a到f或A到F,result=result16+a[k]-'a'或'A'+10;
end2.本周的内容,你还不会什么?
还不会熟练运用排序法的几种方法.对于字符数组PTA的题目的解题有困难3.期中考试小结
3.1 你认为为什么没考好?
- 1.知识点没完全掌握和理解.
2.考试前没有认真的复习.
3.2 罗列错题。



3.3 下半学期要怎么调整C的学习?
- 1.不要只在意PTA程序的编写,还要学习课本的内容和参考别人的更好的代码
c语言一,二数组的更多相关文章
- C语言之二维数组
二维数组 还是一个数组,只不过数组中得每一个元素又是一个数组 1). 声明语法 类型 数组名[行][列]; 例: int nums[2][3];//2行3列的二维数组,保存的数据类型是int类型 c ...
- R语言基础:数组&列表&向量&矩阵&因子&数据框
R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...
- 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- Swift语法基础入门二(数组, 字典, 字符串)
Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...
- C语言指针和数组知识总结(上)
C语言指针和数组知识总结(上) 一.指针的基础 1.C语言中,变量的值能够通过指针来改变,打印指针的语句符号可以是: %08x 2.指针的本质 指针的本质就是变量,那么既然是变量,那么一定会分配地址 ...
- Go语言基础之数组
Go语言基础之数组 本文主要介绍数组(array)及它的基本使用. Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 ...
- 第二十四节:Java语言基础-讲解数组的综合应用
数组的综合应用 // 打印数组 public static void printArray(int[] arr) { for(int x=0;x<arr.length;x++) { if(x!= ...
- C语言变长数组data[0]
1.前言 在刷题时遇到一个结构中包含char data[0],第一次见到时感觉很奇怪,数组的长度怎么可以为零呢?于是上网搜索一下这样的用法的目的,发现在linux内核中,结构体中经常用到data[0] ...
- C语言变长数组data[0]【总结】
1.前言 今天在看代码中遇到一个结构中包含char data[0],第一次见到时感觉很奇怪,数组的长度怎么可以为零呢?于是上网搜索一下这样的用法的目的,发现在linux内核中,结构体中经常用到data ...
随机推荐
- RobotFramework自动化测试框架-常用断言关键字
断言关键字 描述 Should Be Empty 判断是否为空,如果不为空,执行失败,示例: ${value} Set Variable Hello Should Be Empty ${value} ...
- MySQL入门笔记(二)
MySQL的数据类型.数据库操作.针对单表的操作以及简单的记录操作可参考:MySQL入门笔记(一) 五.子查询 子查询可简单地理解为查询中的查询,即子查询外部必然还有一层查询,并且这里的查询并非仅 ...
- Struts2如何实现MVC,与Spring MVC有什么不同?
Struts2采用filter充当前端控制器处理请求,filter会根据Struts.xml的配置,将请求分发给不同的业务控制器Action,再由Action处理具体的业务逻辑.Action处理完业务 ...
- [Luogu4149][IOI2011]Race
BZOJ权限题qwq Luogu sol 树上路径当然是淀粉质辣! 考虑所有过重心的路径.开一个\(10^6\)大小的数组\(t\)表示某一路径长度的最小边数,初始化为\(inf(i>0)\), ...
- 【SDOI2009】HH的项链 (莫队)
题面 Description HH有一串由各种漂亮的贝壳组成的项链.HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH不断地收集新的贝壳,因此, 他的 ...
- [BZOJ3223] [Tyvj1729] 文艺平衡树 (splay)
Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 ...
- 【xsy2115】Delight for a Cat
Time Limit: 1000 ms Memory Limit: 512 MB Description 从前,有一只懒猫叫CJB.每个小时,这只猫要么在睡觉,要么在吃东西,但不能一边睡觉一边吃东 ...
- C# + Javascript 实现评论回复功能
首先先介绍一下前台 <script type="text/javascript"> function openWindow() { window.open(" ...
- 2018java平均工资,想转行学java的快点上车
很多人选择工作的原因很简单:要么有钱,要么自己开心,当然绝大多数人是既没有钱也不开心...(现实就是这么残酷).哪有钱多事少的活,请告诉我,我第一个去!!我想大部分人对java充满好奇的一个原因就是钱 ...
- CSS3字体发光效果
text-shadow 该属性为文本添加阴影效果 text-shadow: h-shadow v-shadow blur color; h-shadow: 水平阴影的位置(阴影水平偏移量),可为负值, ...