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
