PAT乙級1012 數字分類

2021-10-02 14:21:39 字數 1227 閱讀 7755

見題知意,但是還是有幾點注意的地方

思路

很容易想到開闢乙個陣列, 用陣列下標表示題中五類數字,然後對給出的每個數字分類處理就好;

注意

a1:給出的都是正整數,故此類無需做特別處理;

a2:因為是交錯求和,可能最後和為0,但不代表該類數字沒有;

a3:簡單情況,即題意;

a4:先求和,統計個數,最後計算平均數,列印再精確1位小數;

a5:簡單情況,即題意;

**如下,提交使用g++

#include

using

namespace std;

intmain()

memset

(a,0

,sizeof

(a))

;//陣列a置0

bool flag =

true

;//為a2交錯標記

for(

int i=

0; i)else

count1++

;//count1++說明是有此類數字的;

break

;case2:

a[2]

++;break

;case3:

a[3]

+= num[i]

; count3++

;//count3++說明是有此類數字的,記錄此類數字個數

break

;case4:

if(a[4]

< num[i]

) a[4]

= num[i]

;break;}

}if(count3!=0)

a[3]

/= count3;

//a4求平均數

for(

int i=

0; i<

4; i++

)//控制輸出

else

if(i==3)

else}if

(a[4

]>0)

printf

("%.0lf"

, a[4]

);else

printf

("n");

return0;

}

PAT乙級 1012 數字分類

給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 pat1012.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std define n 1000 intmain ver n int flag 0,temp 0,k ...

PAT乙級1012 數字分類(C語言)

給定一系列正整數,請按要求對數字進行分類,並輸出以下 5 個數字 a 1 能被 5 整除的數字中所有偶數的和 a 2 將被 5 除后餘 1 的數字按給出順序進行交錯求和,即計算 n 1 n 2 n 3 n 4 a 3 被 5除后餘 2 的數字的個數 a 4 被 5 除后餘 3 的數字的平均數,精確到...

PTA乙級1012,數字分類

分析 include using namespace std intmain t 6 t2 1 a i 用於儲存ai,t i 用於儲存a i 中滿足條件的個數 cin n for int i 0 i else if x 5 1 else if x 5 2 else if x 5 3 else if ...