永发信息网

这段代码错在哪了?

答案:4  悬赏:30  手机版
解决时间 2021-05-22 17:18
  • 提问者网友:容嬷嬷拿针来
  • 2021-05-22 05:37

#include <iostream>
int func(int n,a,int m);
void main()

{int a[]={45,15,285,28,25,14,3,1};
int data;
cin>>data;
int check;
check=func(data,a,8);
if(check==8){
cout<<"ûÓÐÕÒµ½"<<data<<endl;
}
cout << data<<"ÔÚÊý×éÖеÄλÖÃΪ£º"<<check+1<<endl;

程序错误原因为:error C2297: '<<' : illegal, right operand has type 'char [19]'

但我觉得的没错啊。

谢谢!!

最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-05-22 06:20
using namespace std;域没有写,用<<输出时要加上这个域名。还有有你的参数不知道这么写可以不,我没有这样的习惯。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-05-22 08:49

你的函数参数写错了

int func(int n,a,int m); 应该写成int func(int n,int a[],int m)或者int func(int n,int *a,int m)

  • 2楼网友:詩光轨車
  • 2021-05-22 08:32

可以把完整的代码贴过来吗

  • 3楼网友:有你哪都是故乡
  • 2021-05-22 07:46

加上一句话试试

#include <iostream> using namespace std;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯