見題知意,但是還是有幾點注意的地方思路
很容易想到開闢乙個陣列, 用陣列下標表示題中五類數字,然後對給出的每個數字分類處理就好;
注意
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 ...