【作业要求】:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2522
预习作业:
1.1.你观看了几个视频?给出观看列表截图。
2.通过观看视频你学习到哪些知识点或者编程题目?
通过观看慕课我学会了定义数组时也可以使用字符,字符会转换成对应的ASCII。
3.对于所学知识点还有哪些疑问?有哪些知识点没有学会?
目前最大的问题就是熟练应用数组,解决一些问题。
7-2 求最大值及其下标
实验代码:
#include<stdio.h> int main() { int i,n,max,index; int a[10]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } max=a[0]; for(i=0;i<n;i++){ if(max<a[i]){ max=a[i]; index=i; } } printf("%d %d",max,index); return 0; }
2.解题思路:
第一步:定义i,n,max,index及数组a[10]。
第二步:使用for循环寻找最大值及其下标。
第三步:输出最大值及其下标。
2)流程图:
3)运行及调试截图
运行截图:
调试截图:
7-3 查找整数
1.实验代码:
#include <stdio.h> int main() { int a,b,c,i; scanf("%d %d",&a,&b); int s[a]; for(i=0;i<a;i++) {scanf("%d",&s[i]);} for(i=0;i<a;i++) { if(b==s[i]){ printf("%d",i);
c++; }} if(c==0) {printf("Not Found"); } return 0; }
2.解题思路:
第一步:定义变量a,b,c,i,s[a]。
第二步:输入数的个数及要寻找的数。
第三步:用for循环寻找所要的数
第四步:若找到则输出数的下标,若没找到则输出Not Found。
2)流程图
3)运行及调试截图:
运行截图:
调试截图:
个人总结
(1)本周你学习哪些内容(不限于课上)?你有哪些收获?
本周进行了数组的学习以及应用,使我更加了解熟练这门语言,并为学习其他语言打下了夯实的基础。
(2)本周所学内容中你觉得哪些地方是难点?对此你做了哪些措施去克服这些困难?
我认为难点就是数组加上前面学习的内容进行了结合,对于基础知识要求的更加严格,我会不断练习来熟练掌握其基础。
互评:
赵天华:https://www.cnblogs.com/sevenG/p/10176189.html