C++ 编写函数对数组中的元素求和
2018-04-07 17:57
253 查看
题目内容:编写函数 add_array 对数组中的元素求和,函数原型为:void add_array(int a, int *sum);该函数可以重复调用多次,每次只使用参数a传入数组中的一个元素,函数内部可以累计历次传入的值进行求和,每次执行后均把当前的和通过参数sum写入主函数中的某个变量中。提示:使用静态变量。
输入格式:
一个最多100个元素的整型数组,以-1为结尾(表示结束,不是数据)。
输出格式:
该数组所有元素的和
输入样例:
3 9 27 4 5 -1
输出样例:
48#include<iostream>
using namespace std;
void add_array(int a, int *sum)
{
*sum+=a;
}
int main()
{
int s[100];
int i=0;
int sm=0;
int *sum=&sm;
cin>>s[i];
while(s[i]!=-1){
add_array(s[i],&sm);
i++;
cin>>s[i];
}
cout<<sm<<endl;
return 0;
}
输入格式:
一个最多100个元素的整型数组,以-1为结尾(表示结束,不是数据)。
输出格式:
该数组所有元素的和
输入样例:
3 9 27 4 5 -1
输出样例:
48#include<iostream>
using namespace std;
void add_array(int a, int *sum)
{
*sum+=a;
}
int main()
{
int s[100];
int i=0;
int sm=0;
int *sum=&sm;
cin>>s[i];
while(s[i]!=-1){
add_array(s[i],&sm);
i++;
cin>>s[i];
}
cout<<sm<<endl;
return 0;
}
相关文章推荐
- 编写函数对数组中的元素求和
- 二、 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- 自己编写一个数组去掉重复元素的函数
- 用JS编写一个函数,返回数组中重复出现过的元素(实例)
- 自己编写一个数组去掉重复元素的函数
- P122 第16题 编写函数 得到不少于数组所有元素的平均值的元素个数
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- C++编写二进制字符数组转ASCII码的函数
- 程序员面试金典——解题总结: 9.17中等难题 17.6给定一个整数数组,编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n - m越小越好,也就是说,找出
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 编写函数,用指针将一维数组中的元素从大到小排序
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- C++ STL中容器部分 有关deque(双端数组形式)的初始化 元素插入 遍历 以及distance()函数的使用 20180322day12
- 用C++编写16进制字符数组转ASCII码字符数组的函数
- 编写函数,将一维数组(array[10])的元素从小到大排序,在主函数中读入数组的元素