标题:帮忙看一下一C++的作业题!!
只看楼主
a6523773
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2013-4-30
结帖率:66.67%
已结贴  问题点数:5 回复次数:7 
帮忙看一下一C++的作业题!!
题目是这样的: 编写一个程序,最多将10个donation值读入到一个double数组中。程序遇到非数字输入是将结束输入,拼报告这些数字的平均值以及数组中有多少数字大于平均值。我写的代码是这样的:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
    double donation[10];
    int i,j=0;
    double y=0,value=0;
    cin>>donation[i];
    for(i=0;i<10;i++)
    {
        if (!isdigit(donation[i])&&cin>>donation[i])
            continue;
        cin>>donation[i];
    }
    for(i=0;i<10;i++)
    {
        y+=donation[i];
        value=y/10;
    }
    for(i=0;i<10;i++)
    {
        if (donation[i]>value)
            ++j;
    }
    cout<<"The number for value: "<<value<<endl;
    cout<<"An array of how many numbers are larger than the average value: "<<j;
    return 0;
}
编译崩溃了~求前辈说明一下原因,好心人帮我修改一下~我只要实现题目的要求~
搜索更多相关主题的帖子: 数字 continue include double 
2013-05-03 22:37
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:3 
程序代码:
#include <iostream>
using namespace std;

int main()
{
    double donation[10];

    size_t n = 0;
    double avg = 0;
    for( ; n!=10 && cin>>donation[n]; ++n )
        avg += donation[n];
    avg /= n;

    size_t m = 0;
    for( size_t i=0; i<n; ++i )
        if( donation[i] > avg )
            ++m;

    cout << "……: " << avg << '\n'
         << "……: " << m << endl;

    return 0;
}
2013-05-04 08:28
a6523773
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2013-4-30
得分:0 
size_t 是什么函数来的?有什么作用的?
2013-05-05 10:44
a6523773
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2013-4-30
得分:0 
回复 2楼 rjsp
size_t 是什么函数来的?有什么作用的?
2013-05-05 10:44
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:3 
size_t不是函数,是个类型,无符号整型。
2013-05-05 14:26
a6523773
Rank: 1
等 级:新手上路
帖 子:17
专家分:2
注 册:2013-4-30
得分:0 
回复 4楼 a6523773
无符号整形是什么意思??等于unigned???
2013-05-08 17:36
黑龙江八一
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-5-10
得分:0 
不会~
2013-05-10 16:22
narutokou
Rank: 2
等 级:论坛游民
帖 子:3
专家分:10
注 册:2012-7-18
得分:0 
size_t (__int64 or unsigned integer, depending on the target platform)
2013-05-11 22:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406156-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.364594 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved