【华为OJ】记负均正

输入:整数个数n  n个整数

输出:整数中负数的个数 正整数的均数

#include   
#include
using namespace std;

int main()
{
	int n,nega=0,posi=0,total=0;
	cin >> n;
	int* ARR =new int[n];

	for (int i = 0;i < n;i++)
	{
		cin >> ARR[i];
		if (ARR[i] < 0)
			nega++;
		else if (ARR[i]>0)
		{
			posi++;
			total += ARR[i];
		}
	}
	cout << nega << ' ';
	if (posi > 0)
	{
		if (total%posi == 0)
		{
			int aver = total / posi;
			cout << nega << ' ' << aver << endl;
		}
		else
		{
			float aver = ((float)total) / posi;
			cout <


 
  

你可能感兴趣的:(华为OJ)