题目说明:
大意就是:计算一个数组中正数、负数、零所占比例
示例代码:
// 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;
}