您的位置:首页 > 其它

1012.数字分类

2015-12-09 18:51 253 查看


int _tmain(int argc, _TCHAR* argv[])
{
int n;
cin >> n;
int *num = new int
;
vector<int> A1, A2, A3, A4, A5;
for (int i = 0; i < n;++i)
{
cin >> num[i];
if (num[i]%5==0)
{
A1.push_back(num[i]);
}
else if (num[i]%5==1)
{
A2.push_back(num[i]);
}
else if (num[i]%5==2)
{
A3.push_back(num[i]);
}
else if (num[i]%5==3)
{
A4.push_back(num[i]);
}
else if (num[i]%5==4)
{
A5.push_back(num[i]);
}
}
if (A1.size() > 0)
{
int sum = 0;
int mark = 0;
for (int i = 0; i < A1.size(); ++i)
{
if (A1[i] % 2 == 0)
{
sum += A1[i];
mark = 1;
}
}
if (mark)
{
cout << sum << ' ';
}
else
cout << "N" << ' ';
}
else
cout << "N" << ' ';
if (A2.size() > 0)
{
int sum = 0;
for (int i = 0; i < A2.size(); ++i)
{
if (i % 2 == 0)
{
sum += A2[i];
}
else
sum -= A2[i];
}
cout << sum << ' ';
}
else
cout << "N" << ' ';
if (A3.size() > 0)
{
cout << A3.size() << ' ';
}
else
cout << "N" << ' ';
if (A4.size() > 0)
{
float ave = 0;
float sum = 0;
for (int i = 0; i < A4.size(); ++i)
{
sum += A4[i];
}
ave = sum / A4.size();
cout << setiosflags(ios::fixed)<< setprecision(1)<< ave << ' ';                                //控制小数点后位数,需包含#include<iomanip>
}
else
cout << "N" << ' ';
if (A5.size() > 0)
{
int max = 0;
for (int i = 0; i < A5.size(); ++i)
{
if (max<A5[i])
{
max = A5[i];
}
}
cout << max ;
}
else
cout << "N" ;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: