題目描述:首先輸入要輸入的整數個數n,然后輸入n個整數。輸出為n個整數中負數的個數,和所有正整數的平均值。
輸入描述:首先輸入一個正整數n,然后輸入n個整數。
輸出描述:輸出負數的個數,和所有正整數的平均值。注:輸出 當平均值為整數直接輸出,如果不為整數保留一小數。
輸入樣例:5 1 2 3 4 5
輸出樣例:0 3
算法實現:
#include<iostream> #include<vector>#include<iomanip>using namespace std; //************************************************ // * Author: 趙志乾 // * Date: 2017-2-19 // * Declaration: All Rigths Reserved !!! //***********************************************/ int main() { int num; cin>>num; vector<int>data(num,0); for(long i=0;i<num;i++) { cin>>data[i]; } int nnum=0,pnum=0; int sum=0; for(int i=0;i<num;i++) { if(data[i]<0) nnum++; else if(data[i]>0) { pnum++; sum+=data[i]; } } cout<<nnum<<' '; if(pnum==0) cout<<0<<endl; else if(sum%pnum==0) cout<<sum/pnum<<endl; else { double ret=1.0*sum/pnum; cout.setf(ios::fixed); cout.PRecision(1); cout<<ret<<endl; } return 0; }
新聞熱點
圖片精選