#include <stdio.h>
int main() {
int arr[9];
int *p = arr;
int max = 0;
int num = 0;
for (int i = 0; i < 9; i++) {
scanf_s("%d", &p[i]);
if (max < p[i]) {
max = p[i];
num = i + 1;
}
}
printf("%d\n", max);
printf("%d\n", num);
return 0;
}
서로 다른 9개의 졍수를 입력받으므로 arr[9]를 선언한다.
포인터 변수 p를 선언한다.
최댓값과 그 값이 몇 번째 수인지를 알기 위해 max와 num변수를 선언해준다.
for문을 사용하여 arr배열에 들어갈 숫자들을 입력받은 뒤 if문의 조건을 이용하여 최댓값을 구해준다.
여기서 arr배열을 이용할 수도 있지만 나는 포인터 변수를 주었기 때문에 포인터 변수를 사용하여 문제를 풀었다.
'Mentoring' 카테고리의 다른 글
[멘토링][c언어]배열 거꾸로 출력하기 (포인터 및 배열 사용) (0) | 2020.06.04 |
---|---|
[멘토링][c언어] 백준 10809번 : 알파벳 찾기 (포인터 사용) (0) | 2020.06.03 |
[멘토링][c언어]알파벳 개수 문제 (0) | 2020.05.29 |
[멘토링][c언어]백준 1152번 : 단어의 개수 (0) | 2020.05.28 |
[멘토링][c언어]백준 2675번 : 문자열 반복 (0) | 2020.05.28 |