编写一个录用函数:

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:33:40
编写一个录用函数:用来从键盘接收n个整型数并存放在一个整型数组中。
在主函数中调用该函数计算出这n个整数之和。

#include <stdio.h>

void func(int x[],int n)
{
int i;
for(i = 0;i < n;i++)
{
scanf("%d",&x[i]);
}
}
void main()
{
int i;
int n = 5; //计算个数
int sum;
int s[20]; //最多容的下20个数
func(s,n); //往数组里填n个数
for(i=0,sum=0 ; i<n ; i++)
{
sum += s[i];
}
printf("\nSum is:%d\n",sum);
}

#include <iostream>
#include <numeric>
#include <vector>

using namespace std;

int func(vector<int> vInt)
{
return accumulate(vInt.begin(),vInt.end(),0);
}

int main(int argc, char* argv[])
{
vector<int> vInt;
cout<<"Input some integer(-1 exit): \b";
int x = 0;
while ((cin>>x) && (x != -1))
{
vInt.push_back(x);
}
int sum = func(vInt);
cout<<"sum:"<<sum<<