编写函数对数组中的元素求和
2018-04-03 11:39
183 查看
题目内容:
编写函数 add_array 对数组中的元素求和,函数原型为:
void add_array(int a, int *sum);
该函数可以重复调用多次,每次只使用参数a传入数组中的一个元素,函数内部可以累计历次传入的值进行求和,每次执行后均把当前的和通过参数sum写入主函数中的某个变量中。
提示:使用静态变量。
输入格式:
一个最多100个元素的整型数组,以-1为结尾(表示结束,不是数据)。
输出格式:
该数组所有元素的和
输入样例:
3 9 27 4 5 -1
输出样例:
48
时间限制:500ms内存限制:32000kb
编写函数 add_array 对数组中的元素求和,函数原型为:
void add_array(int a, int *sum);
该函数可以重复调用多次,每次只使用参数a传入数组中的一个元素,函数内部可以累计历次传入的值进行求和,每次执行后均把当前的和通过参数sum写入主函数中的某个变量中。
提示:使用静态变量。
输入格式:
一个最多100个元素的整型数组,以-1为结尾(表示结束,不是数据)。
输出格式:
该数组所有元素的和
输入样例:
3 9 27 4 5 -1
输出样例:
48
时间限制:500ms内存限制:32000kb
#include<iostream> using namespace std; void add_array(int a,int *sum){ *sum+=a; } int main(){ int a[100]; int sum = 0; for(int i=0;;i++){ cin>>a[i]; if(a[i]!=-1){ add_array(a[i],&sum); }else{ break; } } cout<<sum<<endl; return 0; }
相关文章推荐
- C++ 编写函数对数组中的元素求和
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 编写函数,将一维数组(array[10])的元素从小到大排序,在主函数中读入数组的元素
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 编写一组求数组中最大最小元素的函数
- 有一个整数数组,请编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n-m应该越小越好,也就是说,找出符合条件的最短序列。 给定一个int数组A和数组的大小n,请
- 编写一组求数组中最大最小元素的函数
- P122 第16题 编写函数 得到不少于数组所有元素的平均值的元素个数
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 用JS编写一个函数,返回数组中重复出现过的元素(实例)
- 编写函数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位
- 自己编写一个数组去掉重复元素的函数
- 编写函数,用指针将一维数组中的元素从大到小排序
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- PHP100-6 编写一个函数解析多重嵌套数组的所有元素
- 程序员面试金典——解题总结: 9.17中等难题 17.6给定一个整数数组,编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n - m越小越好,也就是说,找出
- 自己编写一个数组去掉重复元素的函数
- 结构体数组中元素为函数