我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 50浮云悬赏求助C++ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

xuer



誓言守护者 执着之戒 真诚之戒 勇敢之戒
性别: 帅哥 状态: 该用户目前不在线
头衔: 学而时习之
等级: 人见人爱
家族: 起早不摸黑
发贴: 3393
威望: 0
浮云: 0
在线等级:
注册时间: 2006-11-19
最后登陆: 2018-08-13

5come5帮你背单词 [ mature /mə'tjuə/ a. 成熟的,理智的,慎重的;v. 成熟 ]


50浮云悬赏求助C++

namespace SALES
{
    const int QUARTERS=4;
    struct Sales
    {
        double sales[QUARTERS];
        double average;
        double max;
        double min;
    };
    void setSales(Sales &s,const double ar[],int n);
    void setSales(Sales &s);
    void showSales(const Sales &s);
}
顶端 Posted: 2007-10-07 10:21 | [楼 主]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ makeup /'meikΛp/ n. 化妆品 ]


H1.H没有修改,
cpp2.cpp为几个函数的定义,相应地放在命名空间内,还有几个for语句中有 i 没有定义
cpp5.cpp没有修改。
//H1.H
namespace SALES
{
    const int QUARTERS=4;
    struct Sales
    {
        double sales[QUARTERS];
        double average;
        double max;
        double min;
    };
    void setSales(Sales &s,const double ar[],int n);
    void setSales(Sales &s);
    void showSales(const Sales &s);
}

//cpp2.cpp
#include<iostream>
#include"H1.H"
namespace SALES{
void setSales(Sales &s,const double ar[],int n)
{
    if(n<=4)
    {
        for(int i=0;i<n;i++)
            s.sales=ar;
        for(int i=n;i<4;i++)
            s.sales=0;
    }
    if(n>4)
    {
        for(int i=0;i<4;i++)
          s.sales=ar;
    }
    double ave=0;
    for(int i=0;i<4;i++)
    {
        ave+=s.sales;
    }
    s.average=ave/4;
    s.max=s.sales[0];s.min=s.sales[0];
    for(int i=0;i<4;i++)
    {
        if(s.sales>s.max)
            s.max=s.sales;
        if(s.sales<s.min)
            s.min=s.sales;
    }

}
void setSales(Sales &s)
{
    std::cout<<"Enter 4 numbers:";
    for(int i=0;i<4;i++)
        std::cin>>s.sales;
        double ave=0;
    for(int i=0;i<4;i++)
    {
        ave+=s.sales;
    }
    s.average=ave/4;
    s.max=s.sales[0];s.min=s.sales[0];
    for(int i=0;i<4;i++)
    {
        if(s.sales>s.max)
            s.max=s.sales;
        if(s.sales<s.min)
            s.min=s.sales;
    }
}
void showSales(const Sales &s)
{
    for(int i=0;i<4;i++)
        std::cout<<s.sales<<std::endl;
    std::cout<<"average="<<s.average<<std::endl;
    std::cout<<"max="<<s.max<<std::endl;
    std::cout<<"min="<<s.min<<std::endl;
}
}

//cpp5.cpp
#include<iostream>
#include"H1.H"
using namespace SALES;
int main()
{
    Sales a[2];
    double b[4]={1.1,1.2,1.3,1.0};
    setSales(a[0],b,4);
    setSales(a[1]);
    showSales(a[0]);
    showSales(a[1]);
    return 0;
}

运行结果:
Enter 4 numbers:12 23 45 56
1.1
1.2
1.3
1
average=1.15
max=1.3
min=1
12
23
45
56
average=34
max=56
min=12
顶端 Posted: 2007-10-07 12:44 | [1 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.010888(s) query 6, Time now is:11-22 21:40, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号