언어/C
[C언어] 배열 요소의 최댓값을 찾는 함수
0802ojw
2024. 3. 26. 22:33
#include <stdio.h>
int findMax(int *arr, int n) {
int max = arr[0];
for (int i = 1; i<n; i++) {
if (arr[i] >= max) {
max = arr[i];
}
}
return max;
}
int main(void) {
int ans;
int A[5] = {1,2,31,4,5};
ans = findMax(A, sizeof(A)/sizeof(int));
printf("%d", ans);
}
그동안 다루었던 언어들과 다른점은
배열의 이름은 포인터로 변환되기 때문에 인자로 포인터 변수를 받아야하고
배열의 길이또한 sizeof 함수를 이용해서 인자로 넘겨주어야 한다