관리 메뉴

Kim's Programming

1984. 중간 평균값 구하기 본문

SW ExpertAcademy/D2

1984. 중간 평균값 구하기

Programmer. 2018. 12. 1. 15:14

1984. 중간 평균값 구하기

문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE




풀이 방법



<코드>


#include <iostream>
#include <climits>
#include <algorithm>
using namespace std;

int main(int argc, char** argv)
{
	std::ios::sync_with_stdio(false);
	std::cout.tie(nullptr);
	std::cin.tie(nullptr);

	int test_case;
	int T;
	cin >> T;

	for (test_case = 1; test_case <= T; ++test_case)
	{
		int dataArray[10];
		int max = INT_MIN;
		int min = INT_MAX;
		float sum = 0;
		
		for (int i = 0; i < 10; i++)
			std::cin >> dataArray[i];

		for (int i = 0; i < 10; i++)
		{
			sum += dataArray[i];
			max = std::max(dataArray[i], max);
			min = std::min(dataArray[i], min);
		}

		sum = sum - min - max;

		std::cout << "#" << test_case << " ";
		std::cout << static_cast<int>((floor(((sum / 8) + 0.5f) * 10) / 10)) << "\n";
	}

	return 0;//정상종료시 반드시 0을 리턴해야합니다.
}


'SW ExpertAcademy > D2' 카테고리의 다른 글

1989. 초심자의 회문 검사  (0) 2018.12.01
1986. 지그재그 숫자  (0) 2018.12.01
1983. 조교의 성적 매기기  (0) 2018.12.01
1979. 어디에 단어가 들어갈 수 있을까  (0) 2018.12.01
1976. 시각 덧셈  (0) 2018.12.01