第四次作業


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM