C++程序 error C2664: “float aaa(int)”: 无法将参数 1 从“int [9]”转换为“int”,求助,代码如下
#include<iostream>usingnamespacestd;floatexch(int,int);floataaa(int);intin[9]={1,2,3,...
#include <iostream>
using namespace std;
float exch(int, int);
float aaa(int);
int in[9] = { 1, 2, 3, 1, 2, 3, 1, 2, 3 };
int main()
{
int i;
i = aaa(in);
cout << i << endl;
return 0;
}
float aaa(int sin[])
{
int x;
float sum = 0;
for (x = 0; x <= 8; x++)
sum = sum + in[x];
return sum;
}
exch的函数声明请无视掉… 展开
using namespace std;
float exch(int, int);
float aaa(int);
int in[9] = { 1, 2, 3, 1, 2, 3, 1, 2, 3 };
int main()
{
int i;
i = aaa(in);
cout << i << endl;
return 0;
}
float aaa(int sin[])
{
int x;
float sum = 0;
for (x = 0; x <= 8; x++)
sum = sum + in[x];
return sum;
}
exch的函数声明请无视掉… 展开
3个回答
展开全部
你把float aaa(int);这一句改成:float aaa(int[]);——也就是在int后面加上一个括号试一试;
如果不行,再改成float aaa(int sin[]);——也就是在int后面加上sin[]再试一下;
应该没有问题啦。
如果不行,再改成float aaa(int sin[]);——也就是在int后面加上sin[]再试一下;
应该没有问题啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int是整型。in[9]是数组啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询