Small Grey Outline Pointer 2차원 배열 연습문제
본문 바로가기
Dev./C++

2차원 배열 연습문제

by sso. 2022. 3. 18.
#include <stdio.h>
//학생들의 개개인의 평균점수 구하기

void main() {

	int i,j;
	int arr[4][4];
	
	int total = 0;
	double avg[4];
	int max = 0;
	float best = 0;
	int bestnum = 0;


	printf("학생 성적 입력표\n");


	for (i = 0; i < 4; i++) {
		arr[i][0] = i + 1;
		for (j = 0; j < 4; j++) {
			printf("%d번째 학생 %d번째 성적 ",i+1,j+1);
			scanf_s("%d", &arr[i][j]);
			total += arr[i][j];

			printf("\n");
		}
		arr[i][0] = i + 1;
		avg[i] = (double)total / 4;
		total = 0;
		printf("\n");
	}

	for (i = 0; i < 4; i++) {
		for (j = 0; j <= 1; j++) {

		}
		printf("%d번째 학생 평균 점수: %.2f \n", i+1, avg[i]);
	}

	printf("1등 학생은~\n");
	for (i = 0; i < 4; i++) {
		if (best < avg[i]) {
			best = avg[i];
			bestnum = i + 1;
		}
	}
	printf("1등은 %d번 학생 점수는: %f", bestnum, best);

	




}

 

 

 

<결과>

학생 성적 입력표

1번째 학생 1번째 성적 90

1번째 학생 2번째 성적 99

1번째 학생 3번째 성적 89

1번째 학생 4번째 성적 100

2번째 학생 1번째 성적 55

2번째 학생 2번째 성적 68

2번째 학생 3번째 성적 65

2번째 학생 4번째 성적 34

3번째 학생 1번째 성적 66

3번째 학생 2번째 성적 79

3번째 학생 3번째 성적 87

3번째 학생 4번째 성적 76

4번째 학생 1번째 성적 45

4번째 학생 2번째 성적 43

4번째 학생 3번째 성적 22

4번째 학생 4번째 성적 34

1번째 학생 평균 점수: 94.50

2번째 학생 평균 점수: 55.50

3번째 학생 평균 점수: 77.00

4번째 학생 평균 점수: 36.00

1등 학생은~

1등은 1번 학생 점수는: 94.500000

728x90

댓글