백준 algorithm

백준 1546 - 평균

cosmohoo 2019. 12. 31. 11:10
반응형

문제 설명

배열을 1000개짜리를 만들지 않으면 런타임 에러가 나온다.
vector를 사용해서도 할 수 있을 것이다. 

 

#include <iostream>
using namespace std;

int main()
{
	int N;
	cin >> N;//number of input
	double arr[1000];//array to save values
	int max = 0;//maximum varaiable
	double avg = 0; //average variable
	for (int i = 0; i < N; i++)
	{
		int tmp=0;
		cin >> tmp;
		if (tmp > max)max = tmp;
		arr[i] = tmp;
	}
	for (int i = 0; i < N; i++)
	{
		arr[i] = arr[i] / max * 100;
		avg += arr[i];
	}
	avg /= N;
	cout << avg;
}
반응형