https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523
作业预习截图及感受:
我们在上课前老师让我们观看了慕课网的视频,我认为这是预习很有效的一种方法,如果看书肯定是看不下去的。通过慕课网的学习,我对数组有了一定程度的了解,这种课前的预习对我们的学习十分有效,我们在视频中的疑惑,上课老师会讲解到。
一:
1.代码:
#include<stdio.h>
int main()
{
int n,y,i,flag=0;
scanf("%d",&n);
int a[n];
scanf("%d", &a[0]);
for(i=1;i<n;i++){
scanf("%d",&a[i]);
y=a[i]-a[i-1];
flag++;
if(flag%3==0||flag==n-1){printf("%d",y);}
else{printf("%d ",y);}
if(flag%3==0){printf("\n");}
}
system("pause");
return 0;
}
2.思路:
(1)首先这题是要先定义n,即接下来数组里面的数据,再定义一个输出结果y,定义i,flag=0。
(2)定义数组a[n],用for循环分别输入数组a[n]中的数,且用for循环计算结果y,每循环一次,flag累计一次。
(3)用if语句打印出结果,即每三个数换一个行,最后一行不能有多余的空格等。
(4)编译结束语句输入结果。
3.流程图:

4. 运行截图:
调试截图:

5.总结:这周我们第一次接触数组,数组能解决很多之前很麻烦的问题,好在老师的详细的讲解下,我对数组掌握了一点,虽然还有一点疑惑,但是我相信在接下来的学习中,这些疑惑都能解决。
二:
1.代码:
#include<stdio.h>
int main()
{
int n,i,max,count=0;
scanf("%d",&n);
int a[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=max;}
else{max=a[i];count=i;}
}
printf("%d %d",max,count);
system("pause");
return 0;
}
2.思路:(1)定义n,i,max,count,设定count的初始值为零
(2)定义数组a[n],输入数组
(3)利用for循环求出最大值存在max里面
(4)输出结果,结束程序
3.流程图:
4.运行截图:
调试截图:

5.总结:这次作业结合了结合了数组和for循环等,可以学到很多知识,巩固了之前学过的知识,这道题没有什么太大的问题。
三:学习进度:
1.表格:

折线图:

评价:https://www.cnblogs.com/cyw1/p/10133891.html
https://www.cnblogs.com/zhaoxuan/p/10165311.html
https://www.cnblogs.com/zhaoxuan/p/10165311.html
