이건...두 변수 바꺼 출력하기만 할줄알면 풀린다.
temp=a;
a=b;
b=temp;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #include <stdio.h> #include <string.h> int arr[8]; int T; int Password(int P[8], int num) { int temp = P[0]; for (int i = 0; i < 7; i++) { P[i] = P[i + 1]; } P[7] = temp - num; return P[7]; } void Print(int arr[8]) { printf("#%d ", T); for (int i = 0; i < 8; i++) { printf("%d ", arr[i]); } printf("\n\n"); return; } int main() { for (int i = 1; i <= 10; i++) { scanf("%d",&T); memset(arr, 0, sizeof(arr)); for (int a = 0; a < 8; a++) { scanf("%d", &arr[a]); } int Flag = 0; while (1) { for (int a = 1; a <= 5; a++) { if (Password(arr, a) <= 0) { arr[7] = 0; Print(arr); Flag = 1; break; } } if (Flag) break; } } return 0; } | cs |
'SW 업무 관련 > SW Expert Academy' 카테고리의 다른 글
1215. [S/W 문제해결 기본] 3일차 - 회문1 (2) | 2018.07.24 |
---|---|
2806. N-Queen (0) | 2018.07.22 |
2805. 농작물 수확하기 (0) | 2018.07.19 |
1249. [S/W 문제해결 응용] 4일차 - 보급로 (0) | 2018.07.18 |
1210. [S/W 문제해결 기본] 2일차 - Ladder1 (0) | 2018.07.16 |