第四次作业

【作业要求】: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

陈悦安:https://www.cnblogs.com/chen0803/p/10166956.html

范淳铭:https://www.cnblogs.com/0224ming/p/10164004.html

 

posted @ 2018-12-25 20:35  许焕奇  阅读(131)  评论(6编辑  收藏  举报