C언어 연습문제10
[문제] 길이가 10인 배열을 선언하고 총 10개의 정수를 입력 받는다. 단, 입력 받은 숫자가 홀수이면 배열의 앞에서부터 채워나가고, 짝수이면 뒤에서부터 채워나가는 형식을 취하기로 하자. 따라서 사용자가 [1,2,3,4,5,6,7,8,9,10]을 입력했다면, 배열에는 [1,3,5,7,9,10,8,6,4,2]의 순으로 저장이 되어야 한다. [실행결과] 총 10개의 숫자 입력 입력: 1 입력: 1 입력: 4 입력: 4 입력: 4 입력: 4 입력: 3 입력: 3 입력: 2 입력: 2 배열 요소의 출력: 1 1 3 3 2 2 4 4 4 4 [코드] #include int main(void) { int i, num; int front = 0, back = 9; int arr[10]; printf("총 10개의 ..
C언어 연습문제7
[문제] 세 변수에 저장된 값을 서로 뒤바꾸는 함수를 정의해보자. 예를 들어서 함수의 이름이 Swap3라 하면, 다음의 형태로 함수가 호출되어야 한다. Swap3(&num1, &num2, &num3); 그리고 함수호출의 결과로 num1에 저장된 값은 num2에 , num2에 저장된 값은 num3에, 그리고 num3에 저장된 값은 num1에 저장되어야 한다. [실행결과] 3개의 정수 입력: 1 2 3 3 1 2 [코드] #include void Swap3(int* ptr1, int* ptr2, int* ptr3); int main(void) { int num1, num2, num3; printf("3개의 정수 입력: "); scanf_s("%d %d %d", &num1, &num2, &num3); Swap..