问题描述: 首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值。
知识点: 函数,指针
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 10Sec
内存限制: 128MByte
输入:
首先输入一个正整数n,
然后输入n个整数。
输出:
输出负数的个数,和所有正整数的平均值。
注:输出 当平均值为整数直接输出,如果不为整数保留一小数。
样例输入: 5
1
2
3
4
5
样例输出: 0 3
注意:0既不是正数也不是负数
输入输出格式
代码:
#include <iostream>
using namespace std;
int main()
{
int i,n,num=0;
int countp=0,countn=0,sum=0;
cin>>n;//输入整数的个数
for(i=0;i<n;i++)
{
cin>>num;
if(num<0)
{
countn++;
}
if(num>0)
{
countp++;
sum=sum+num;
}
}
cout<<countn<<" ";
if(0==sum%countp)
{
cout<<sum/countp<<endl;
return 0;
}
else
{
printf("%.1f\n",float(sum)/countp);
return 0;
}
}