본문 바로가기
C and C++/C and C++ Examples

[C Examples] 누가 시험을 잘봤을까 (exam highest, lowest, average): for loop, array, if statement

by Henry Cho 2023. 9. 19.
728x90

누가 시험을 잘 봤을까 (exam highest, lowest, average): for loop, array, if statement

포스트 난이도: HOO_Intern


# Example Codes

이번 포스트는 C언어를 기반으로 한 최댓값과 최솟값 그리고 평균값을 구해보는 예제코드이다. 예제코드에서 중점적으로 살펴봐야 할 부분은 배열을 어떻게 활용하고 있는지이다. 아래의 예제코드는 1차 배열을 활용하여 각 값들을 비교하여 원하는 값을 산출해내고 있다.


#include <stdio.h>

int main()
{	
	int exam[] = { 70, 80, 94, 85, 47, 68, 98, 77, 85, 88 };
	int highest = exam[0];
	int lowest = exam[0];
	float total = 0;
    float average = 0;

	for (int i=0; i<10;i++)
	{
	    total = total + exam[i];
	    if (highest < exam[i])
	    {
	        highest = exam[i];
	    }
	    if(lowest > exam[i])
	    {
	        lowest = exam[i];
	    }
	}
	average = total/10;
	
	printf("\n\nHighest exam score is: %d", highest);
	printf("\nLowest exam score is: %d", lowest);
	printf("\nClass average is: %.2f\n", total / 10.0);

	return 0;
}

Figure 1. 예제코드 결과


# github link

[Temp]


 

728x90

댓글