-
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 2IT/솔루션) 난 정말C... 없다구요 2019. 4. 17. 20:14
<2016. 9. 26. 20:56>
20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 2
/* - 1차원 배열을 기준으로 해결 - const 키워드 사용 int형 배열에 저장된 배열 요소의 값이 홀수이면 저장된 값을 1로, 짝수이면 저장된 값을 0으로 변경시키는 함수를 정의하고, 이 함수를 활용하는 main함수도 정의하자. 이 함수 역시 배열의 길이에 상관없이 사용할 수 있도록 정의해야 한다. */ #include<stdio.h> #include<stdlib.h> void checkint(int arr[], const int len2); int main(void) { int arr[100]; int i = 0; int len; int len2 = 0; while (1) { printf("정수를 입력하시오. : "); scanf_s("%d", &arr[i]); if (arr[i] == 0) break; else i++; } len = sizeof(arr) / sizeof(int); for (i = 0; i < len; i++) { if (arr[i] == '\0') break; else len2 += 1; } checkint(arr, len2); for (i = 0; i < len2; i++) { printf("%d번째 수는 변형되어 %d가 되었습니다.\n", i + 1, arr[i]); } system("pause"); return 0; } void checkint(int arr[], const int len2) { int i; for (i = 0; i < len2; i++) { if (arr[i] % 2 == 0) arr[i] = 0; else arr[i] = 1; } }
'IT > 솔루션) 난 정말C... 없다구요' 카테고리의 다른 글
21장. 실력 다지기 연습문제 03 ) 문제 1 [문자열의 길이 계산] (0) 2019.04.17 20장. 배열을 함수의 인자로 전달하기) 문제 20-2 [2차원 배열 이름의 함수 인자 전달] (0) 2019.04.17 20장. 배열을 함수의 인자로 전달하기) 문제 20-1 [배열을 인자로 전달받는 함수의 정의] - 1 (0) 2019.04.17 19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 2 (0) 2019.04.17 19장. 다차원 배열의 이해와 활용) 문제 19-2 [2차원 char형 배열과 문자열의 관계] - 1 (0) 2019.04.17