【10分】B. 访问数组元素(引用)
题目描述
输入n,输入n个数,计算n个数的和并输出。
假设主函数定义如下,不可修改。请补齐put函数。
文章图片
【c++|【10分】B. 访问数组元素(引用)】输入
测试次数
每组测试数据一行,正整数n(1~1000),后跟n个整数。
输出
每组测试数据输出一行,即n个整数的和。
输入样例1
3
4 10 20 30 40
10 1 2 3 -1 -2 -3 1 2 3 4
5 0 0 0 0 10
输出样例1
sum=100
sum=10
sum=10
代码
#include
using namespace std;
#define N 1000int &put(int *arr,int idx)
{
return *(arr + idx);
}int main( )
{
int num[N];
int t, n, sum, i;
cin >> t;
while(t --)
{
sum = 0;
cin >> n;
for(int i = 0;
i < n;
i ++)cin >> put(num,i);
for(int i = 0;
i < n;
i ++)sum += num[i];
cout << "sum=" << sum << endl;
}
return 0;
}
推荐阅读
- #|优化算法|MOAVOA(一种新的多目标人工秃鹰优化算法(Matlab代码实现))
- #|(Matlab)基于蝙蝠算法实现电力系统经济调度
- 源代码分析|Google C++ 测试框架
- 链表|[java刷算法]牛客—剑指offer链表有环的入口、反转链表、合并排序链表
- opencv|opencv入门
- 至少要几个砝码,可以称出 1g ~ 40g 重量
- 我知道你不知道,我到底知不知道()
- 算法|使用U-Nets和深度学习进行自动缺陷检查
- 算法|总结|深度学习实现缺陷检测