온도 배열 분석하기

CBeginner
지금 연습하기

소개

이번 챌린지에서 여러분은 신입 기상학자가 되어 C 언어의 배열 조작 기술을 활용해 일일 기온 기록을 처리하고 지역 날씨 패턴을 분석하게 됩니다. 목표는 6 일간의 기온 기록을 저장할 정수형 배열을 선언하고, 평균 기온을 계산하며, 최고 및 최저 기온을 찾아 저장한 뒤, 이를 명확하고 설명적인 라벨과 함께 출력하는 것입니다.

온도 배열 분석하기

신입 기상학자로서 C 언어 배열 조작 능력을 발휘해 일일 기온 데이터를 처리하고 지역 날씨의 특징을 파악해 보세요.

과제

  • 6 일간의 기온 기록을 저장할 정수형 배열 선언
  • 평균 기온 계산
  • 최고 기온 찾기 및 저장
  • 최저 기온 찾기 및 저장
  • 평균, 최고, 최저 기온 결과 출력

요구 사항

  • 해결 코드는 ~/project/temperature_analysis.c 파일에 작성하세요.
  • 6 개의 기온 값을 저장하기 위해 정수형 배열을 사용하세요.
  • 기온은 반드시 다음 순서대로 저장되어야 합니다: 72, 68, 75, 80, 65, 78
  • 평균 기온은 부동 소수점 연산을 사용하여 계산하세요.
  • 결과 출력 시 명확하고 이해하기 쉬운 설명을 덧붙이세요.
  • 배열을 효율적으로 처리하기 위해 단일 for 루프를 사용하세요.

예시

프로그램을 컴파일하고 실행하여 평균, 최고, 최저 기온을 표시합니다.

gcc temperature_analysis.c -o temperature_analysis
./temperature_analysis

출력 예시:

Average Temperature: 73.0 degrees
Highest Temperature: 80 degrees
Lowest Temperature: 65 degrees

힌트

  • 단일 for 루프 내에서 합계 계산과 최댓값/최솟값 탐색을 동시에 수행하세요.
  • 평균을 계산할 때 정수형 합계를 실수형으로 변환하세요. 예: float average = (float)total / 6.
  • 최댓값과 최솟값 변수는 배열의 첫 번째 요소로 초기화하는 것이 좋습니다.
  • 비교 연산자를 사용하여 최고 기온과 최저 기온을 추적하세요.

요약

요약하자면, 이번 챌린지에서 여러분은 신입 기상학자로서 C 프로그래밍 기술을 활용해 일일 기온 기록 배열을 처리했습니다. 6 개의 기온 값을 저장하는 배열을 선언하고, 평균 기온을 계산하며, 최고 및 최저 기온을 찾아낸 뒤 그 결과를 명확하게 출력하는 과제를 성공적으로 수행했습니다.

✨ 솔루션 확인 및 연습