1. 程式人生 > >C語言博客作業--數組

C語言博客作業--數組

情況 代碼 cnblogs 序列 博客 學習總結 個數 插入 最大值

一、PTA實驗作業

題目1:7-2 求整數序列中出現次數最多的數

1. 本題PTA提交列表

2. 設計思路


    定義number數組存放數字,count數組存放出現次數 
    定義i控制第一層循環,j控制第二層循環,N表示有N個數字,max為比較出現次數時候使用的最大值 
    for i=0 to <1000 {
        清零count[i]=0
    }
    while(輸入N){
        for i=0 to <N {//按順序取數 
            輸入number[i] 
            for j=0 to <N {//和所有數比較
               如果出現了相同的數則給次數加上一次 
            }
        }
        for i=0 to <N {
            比較出count數組中最大的值 並將其賦值給max 
        } 
        輸出出現次數最多的數和它出現的次數 
    }
    return 0; 

3.代碼截圖

4.本題調試過程碰到問題及PTA提交列表情況說明。

  • 在統計數字出現次數的代碼中不知道以什麽作為結束的標誌 解決辦法:上網看了別人的代碼,學習了 while(scanf("%d",&N)!=EOF)的寫法 在條件中輸入值 並且這個程序只執行一次

題目2:7-4 簡化的插入排序

1. 本題PTA提交列表

2. 設計思路


    定義number數組存放數字,count數組存放出現次數 
    定義i控制第一層循環,j控制第二層循環,N表示有N個數字,max為比較出現次數時候使用的最大值 
    for i=0 to <1000 {
        清零count[i]=0
    }
    while(輸入N){
        for i=0 to <N {//按順序取數 
            輸入number[i] 
            for j=0 to <N {//和所有數比較
               如果出現了相同的數則給次數加上一次 
            }
        }
        for i=0 to <N {
            比較出count數組中最大的值 並將其賦值給max 
        } 
        輸出出現次數最多的數和它出現的次數 
    }
    return 0; 

3.代碼截圖

4.本題調試過程碰到問題及PTA提交列表情況說明。

  • 在統計數字出現次數的代碼中不知道以什麽作為結束的標誌 解決辦法:上網看了別人的代碼,學習了 while(scanf("%d",&N)!=EOF)的寫法 在條件中輸入值 並且這個程序只執行一次

題目3:7-10 楊輝三角

1. 本題PTA提交列表

2. 設計思路


    定義number數組存放數字,count數組存放出現次數 
    定義i控制第一層循環,j控制第二層循環,N表示有N個數字,max為比較出現次數時候使用的最大值 
    for i=0 to <1000 {
        清零count[i]=0
    }
    while(輸入N){
        for i=0 to <N {//按順序取數 
            輸入number[i] 
            for j=0 to <N {//和所有數比較
               如果出現了相同的數則給次數加上一次 
            }
        }
        for i=0 to <N {
            比較出count數組中最大的值 並將其賦值給max 
        } 
        輸出出現次數最多的數和它出現的次數 
    }
    return 0; 

3.代碼截圖

4.本題調試過程碰到問題及PTA提交列表情況說明。

  • 在統計數字出現次數的代碼中不知道以什麽作為結束的標誌 解決辦法:上網看了別人的代碼,學習了 while(scanf("%d",&N)!=EOF)的寫法 在條件中輸入值 並且這個程序只執行一次

二、截圖本周題目集的PTA最後排名。

三、同學代碼結對互評

1.互評同學名稱

2.我的代碼、互評同學代碼截圖

3.我和同學代碼不同在哪裏?有哪些各自優勢?你更喜歡哪種代碼風格?如果同學代碼有錯的也請幫忙指出來哪裏出問題。

四、本周學習總結

1.你學會了什麽?

1.1 C中如何存儲字符串?

1.2 字符串的結束標誌是什麽,為什麽要結束標誌?

1.3 字符串輸入有哪幾種方法?

1.4 數字字符怎麽轉整數,寫個偽代碼?

1.5 16進制、二進制字符串如何轉10進制?寫偽代碼?

2.本周的內容,你還不會什麽?

3.期中考試小結

3.1 你認為為什麽沒考好?

3.2 羅列錯題。

3.3 下半學期要怎麽調整C的學習?

C語言博客作業--數組