1. 程式人生 > >藍橋杯 演算法訓練 ALGO-81 動態陣列使用

藍橋杯 演算法訓練 ALGO-81 動態陣列使用

演算法訓練 動態陣列使用
時間限制:1.0s 記憶體限制:512.0MB
從鍵盤讀入n個整數,使用動態陣列儲存所讀入的整數,並計算它們的和與平均值分別輸出。要求儘可能使用函式實現程式程式碼。平均值為小數的只保留其整數部分。
樣例輸入:
5
3 4 0 0 2
樣例輸出:
9 1
樣例輸入:
7
3 2 7 5 2 9 1
樣例輸出:
29 4

PS:這個題當作做了一些難題過後的娛樂節目,放鬆一下吧……

#include <iostream>
using namespace std;
int main()
{
	int n, *a, sum = 0, ave;
	
	cin >> n;
	a = new int[n];
	
	for(int i = 0; i < n; i++)
	{
		cin >> a[i];
		sum += a[i];
	}
	ave = sum / n;
	
	cout << sum << " " << ave;
	return 0;
}