[C언어] 백준 10818번 : 최소, 최대
·
Programming Language/C
✅ 문제 제출 📄 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. ⌨️ 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 🖥️ 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 🧪 예제 예제 입력 5 20 10 35 30 7 예제 출력 7 35 ✏️ 문제 풀이 #include #include int main() { int N = 0; int max = 0, min = 0; int* arr; scanf("%d", &N); arr = (int*)malloc(N *..
[C언어] Call By Value & Call By Reference
·
Programming Language/C
Call By Value & Call By Reference 함수로 인자를 전달하는 방식에는 크게 Call by value와 Call by reference 방식이 있다. Call By Value (값에 의한 호출) 함수 호출 시 인자로 전달되는 변수의 값을 함수의 매개변수에 복사하여 전달하는 방식 복사된 인자는 지역 변수의 특성을 가지게 된다. → 매개변수의 값을 변경해도 원래의 변수에는 영향 X ⇒ 원본 값을 바꿀 필요가 없을 때 사용 #include void sub(int a) { a = a - 3; printf("sub 함수의 매개변수 a의 값 : %d\\n", a); } int main() { int a = 10; printf("sub 함수 실행 전 a 값 : %d\\n", a); minus(a..