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

来源:互联网 发布:苹果cms监控软件手机版 编辑:程序博客网 时间:2024/06/07 11:53
从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。
样例输入:
5
3 4 0 0 2
样例输出:
9 1
样例输入:
7
3 2 7 5 2 9 1
样例输出:

29 4


这个就是对动态数组的学习,该题目要求的是一维数组,比较简单,可以用malloc,也可以用new的方式。关于动态数组的使用,网上很多文章可以学习,此处不赘述。

#include<iostream>#include<malloc.h>using namespace std;int main(){int n;int sum = 0;int average = 0;int *array;cin>>n;array = (int*)malloc(100*sizeof(int));for(int i = 0; i < n; i++){cin>>array[i];sum += array[i];}average = sum/n;cout<<sum<<" "<<average;free(array);array = NULL;return 0;} 


原创粉丝点击