題目描述:首先輸入要輸入的整數(shù)個(gè)數(shù)n,然后輸入n個(gè)整數(shù)。輸出為n個(gè)整數(shù)中負(fù)數(shù)的個(gè)數(shù),和所有正整數(shù)的平均值。
輸入描述:首先輸入一個(gè)正整數(shù)n,然后輸入n個(gè)整數(shù)。
輸出描述:輸出負(fù)數(shù)的個(gè)數(shù),和所有正整數(shù)的平均值。注:輸出 當(dāng)平均值為整數(shù)直接輸出,如果不為整數(shù)保留一小數(shù)。
輸入樣例:5 1 2 3 4 5
輸出樣例:0 3
算法實(shí)現(xiàn):
#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; }
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注