分析:
#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(x%5==
4&&x>a[5]
)}for(
int i=
1;i<
6;i++
)else
printf
("n");
}return0;
}
之後自己又敲了一遍這道題,提交的時候顯示19分,後來想到我這種做法並沒有全部記錄符合每種要求的條件數字數量,而是依靠 b[ i ] 是否為零,來判斷輸出 n 還是 b[ i ] ;但是後來想到問題出在 第二種數的判斷中,假如輸入 2 6 6 ,那麼實際輸出應該是 n 0 n n n ,但是我19 分的**輸出的是 n n n n n ,所以我在 判斷第二種數時,加入了 flag 標記變數。之後便提交成功,下面是提交成功的**。(還是要完全動手敲一遍,每次都有可能有新問題出現)
#include
using namespace std;
intmain()
,t=1
,num=
0,flag=0;
cin>>n;
for(
int i=
0;i)else
if(x%5==
1)else
if(x%5==
2)else
if(x%5==
3)else
if(x%5==
4)}if
(b[0]==
0)cout<<
"n"<<
" ";
else
cout<<<
" ";
if(b[1]
==0&& flag==0)
cout<<
"n"<<
" ";
else
cout<<<
" ";
if(b[2]
==0) cout<<
"n"<<
" ";
else
cout<<<
" ";
if(b[3]
==0) cout<<
"n"<<
" ";
else
printf
("%.1f ",(
double
)b[3
]/num);if
(b[4]==
0)cout<<
"n";
else
cout<;return0;
}
PTA 乙級1012 數字分類 20 分
原pat 使用者可在 頁面繫結至拼題a賬號。繫結後,原pat 的提交將被合併至拼題a 使用者的對應題目集中。思路 主要注意a2,要確定a2是最後的結果是0還是直接沒有進入迴圈。include include includeint main if a1 0 else printf d a1 if a2...
PAT乙級1012 數字分類
見題知意,但是還是有幾點注意的地方 思路 很容易想到開闢乙個陣列,用陣列下標表示題中五類數字,然後對給出的每個數字分類處理就好 注意 a1 給出的都是正整數,故此類無需做特別處理 a2 因為是交錯求和,可能最後和為0,但不代表該類數字沒有 a3 簡單情況,即題意 a4 先求和,統計個數,最後計算平均...
PAT乙級 1012 數字分類
給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字 pat1012.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std define n 1000 intmain ver n int flag 0,temp 0,k ...