1

所有,我对 C++ 还是很陌生。我的老师给了我们创建一个函数的任务,该函数将执行以下操作:

//addbig( ) -- This function is sent an array of integers and the length 
//of the array.  
//It returns the sum of all integers in the array that are larger than 1000.

也许是因为,英语是我的第二语言,但我真的不明白他在这里问什么。

此外,当从用户那里获取输入时,当数组由字符组成时,我使用了 cin >>。但我试图用它来接收来自整数数组的输入,并且不允许我这样做。我必须先进行转换吗?

如果你们中的任何一个人能有所启发,那就太好了。

4

2 回答 2

1

我认为你应该从函数参数开始。它说 addBig 有两个参数,一个整数数组和数组的长度。

int addBig(int arr[], int sze)
{
     int sum = 0;
     // do summation.
     return sum;
}
于 2013-11-14T22:09:01.047 回答
0

至于整数的输入

const size_t N = 10;
int a[N];

std::cout << "Enter " << N << " integer values: ";
for ( size_t i = 0; i < N; i++ ) std::cin >> a[i];

至于函数,那么您应该将其声明为

int addbig( int a[], size_t n );
于 2013-11-14T22:08:50.610 回答