程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-//編寫一個程序,最多將10個donation值讀入到一個double數組中。

c++-//編寫一個程序,最多將10個donation值讀入到一個double數組中。

編輯:編程綜合問答
//編寫一個程序,最多將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 Documents\C-Free\Temp\未命名1.cpp:14: error: invalid types int[int]' for array subscript
[Error] D:\My Documents\C-Free\Temp\未命名1.cpp:17: error: invalid types
int[int]' for array subscript
請問各位大大這個錯誤怎麼解決啊!!!好糾結!!!

最佳回答:


#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;
} 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved