您的位置:首页 > 其它

hackerrank初级篇之Plus Minus

2018-03-01 10:59 597 查看
题目说明:



大意就是:计算一个数组中正数、负数、零所占比例
示例代码:// plus_minus.cpp: 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <windows.h>
#include <vector>
#include <iostream>
using namespace std;

void plusMinus( vector<int> a )
{
float positiveNum = 0;
float negativeNum = 0;
float zeroNum = 0;

for( int i = 0; i < a.size(); i++ )
{
if( a[i] > 0 )
{
positiveNum++;
}
else if( a[i] < 0 )
{
negativeNum++;
}
else
{
zeroNum++;
}
}

cout << positiveNum / a.size() << endl;
cout << negativeNum / a.size() << endl;
cout << zeroNum / a.size() << endl;
}
int main()
{
int n = 0;
cin >> n;
vector<int> a( n );

for( int i = 0; i < n; i++ )
{
cin >> a[i];
}

plusMinus( a );
system( "pause" );
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: