1. 程式人生 > >C++課後練習——從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。

C++課後練習——從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。

從鍵盤輸入一組非0整數,以輸入0標誌結束,求這組整數的平均值, 並統計其中正數和負數的個數。

#include <iostream>
using namespace std;
void main(){
    cout<<"從鍵盤輸入一組非0整數,以輸入0標誌結束:"<<endl;
    int zs=0,fs=0,n,sum = 0;//zs正數,fs負數,sum總數
    double average;//平均值
    while(1){
        cin>>n;
	if(n > 0)
	    zs++;
	else if(n < 0)
	    fs++;
	else
	    break;
	sum += n;
    }
    average = sum * 1.0 / (zs + fs);
    cout<<"平均值="<<average<<endl; 
    cout<<"正數個數="<<zs<<endl;
    cout<<"負數個數="<<fu<<endl;
}