开发者社区> 问答> 正文

编写一个程序,最多将10个donation值读入到一个double数组中。

#include
int main()
{
using namespace std;
int donation;
double average;
int sum;
int c,i;
for(i=1;i<=10;i++)
{
while(isdigit(donation))
cout<<"Enter "< cin>>donation[i];
sum+=donation[i];
average=sum/i;
}
while(donation[i]>average)
c++;
cout<<"平均值="<<average;
cout<<"一共有"<<c<<"个数字大于平均值"; 
return 0;
}

[Error] D:My DocumentsC-FreeTemp未命名1.cpp:14: error: invalid types int[int]' for array subscript
[Error] D:My DocumentsC-FreeTemp未命名1.cpp:17: error: invalid typesint[int]' for array subscript
请问各位大大这个错误怎么解决啊!!!好纠结!!!

展开
收起
a123456678 2016-03-05 15:01:49 3973 0
1 条回答
写回答
取消 提交回答
  • #include<iostream>
    int main()
    {
        using namespace std;
        int donation[10];
        double average;
        int sum=0;
        int c=0,i;
        for(i=1;i<=10;i++)
        {
            while(isdigit(donation[i]))
            cout<<"Enter "<<i<<" number:\n";
            cin>>donation[i];
            sum+=donation[i];
            average=sum/i;
        }
        while(donation[i]>average)
        c++;
        cout<<"平均值="<<average;
        cout<<"一共有"<<c<<"个数字大于平均值"; 
        return 0;
    } 
    2019-07-17 18:53:32
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载