zoukankan      html  css  js  c++  java
  • C++primer plus第六版课后编程题答案7.2

    7.2


    #include <iostream>
    #include <cctype>
    using namespace std;
    const int ArrSize=10;
    void const show(const int []);
    void input(int []);
    void aveg(const int []);
    void main72()
    {
    	//static int i=0;
    	
    	int result[ArrSize];
    	cout<<"请输入成绩,输入负数代表输入完毕"<<endl;
    	input(result);
    	show(result);
    	aveg(result);
    
    	system("pause");
    
    }
    void input(int result[])
    {
    	int i=0;
    	int results;
    	cin>>results;
    	for(;i<ArrSize&&results>=0;i++)
    	{
    		result[i]=results;
    		cout<<"请输入下一个数"<<endl;
    		cin>>results;
    		//if(result)
    			//break;
    	}
    	result[i]='';
    
    }
    void const show(const int result[])
    {
    	cout<<"输入的成绩为:"<<endl;
    	int i=0;
    	for(;i<ArrSize;i++)
    	{
    		if(result[i]=='')
    			break;
    		else
    			cout<<result[i]<<"  ";
    	}
    }
    void aveg(const int arr[])
    {
    	int i=0;
    	double sum=0;
    	for(;i<ArrSize;i++)
    	{
    		if(arr[i]=='')
    			break;
    		else
    			sum+=arr[i];
    	}
    
    	double avg=sum*1.0/i;
    	cout<<"平均成是:"<<avg<<endl;
    
    }


  • 相关阅读:
    位运算
    方法重载
    基本数据类型与引用数据类型参数
    带返回值方法的定义格式
    return使用
    方法的通用格式
    方法定义的格式
    google chrome developer tools
    Skolelinux
    ajax
  • 原文地址:https://www.cnblogs.com/qq84435/p/3664891.html
Copyright © 2011-2022 走看看