为了账号安全,请及时绑定邮箱和手机立即绑定

ar.fun(),ar.print()请问错哪里了?

ar.fun(),ar.print()请问错哪里了?

海绵宝宝撒 2022-05-31 14:10:48
#include <iostream.h>class ARRAY{public:ARRAY(int t[],int n1){n=n1;for(int i=0;i<n;i++) a[i]=t[i];}void fun(){for (int i=0;i<n;i++){if (i==n) {b[i]=(a[0]*2+a[i])/3;continue;}if (i==n-1) {b[i]=(a[0]+a[i]+a[i+1])/3;continue;}b[i]=(a[i]+a[i+1]+a[i+2])/3;}}void print(){for (int i=0;i<n;i++){if (i==n) {cout<<b[i]<<" b["<<i<<"]=(a[0]*2+a["<<i<<"])/3"<<endl;continue;}if (i==n-1) {cout<<b[i]<<" b["<<i<<"]=(a[0]+a["<<i<<"]+a["<<i<<"+1])/3"<<endl;continue;}cout<<b[i]<<"b["<<i<<"]=(a["<<i<<"]+a["<<i<<"+1]+a["<<i<<"+2])/3"<<endl;}}private:int a[100];double b[100];int n;};void main(){int date[10]={2,4,6,8,10,12,14,16,18,20};ARRAY ar(int date[10]);ar.fun();ar.print();}
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

光这一句就错误ARRAY ar(int date[10]);函数调用哪里还有加类型的

查看完整回答
反对 回复 2022-06-06
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

ARRAY ar(int date[10]); 该构造函数不存在

查看完整回答
反对 回复 2022-06-06
  • 2 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号