蓝桥杯算法训练 动态数组使用C++

题目链接:http://lx.lanqiao.cn/problem.page?gpid=T205

在这里插入图片描述

思路:

动态数组的创建,网上找的:
C++中使用new动态生成一个数组空间以及使用delete对存储空间进行释放
https://www.cnblogs.com/yuzhuwei/p/4173374.html

这道题挺简单的一道题,我这样写算是搞复杂了,但是起码求和平均都用的函数。。。

代码:

#include <bits/stdc++.h>
using namespace std;
int sum(int nu[],int n,int m)
{
	int s=0;
	for(int i=0;i<n;i++)
		s+=nu[i];
	int ave=s/n;
	if(m==0)return s;
	else return ave;
	
}
int main()
{
	int n;
	cin>>n;
	int *num=new int [n];
	for(int i=0;i<n;i++)
		cin>>num[i];
	cout<<sum(num,n,0)<<" "<<sum(num,n,1)<<endl;
	//delete []num;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42324771/article/details/86991607