

이번에도 실수로 배열 c를 char 형태로 배열을 입력받았다만, 상관없다. 먼저 변수 n에 바구니의 개수, m에 바꿀 횟수를 입력받는다. 그리고 n 만큼 반복을 돌려 c의 값을 1부터 n까지 채워 넣는다. 반복을 빠져나온 후 다시 m 만큼 반복을 돌린다. 그리고 a와 b를 입력받아 c[a-1]과 c[b-1]의 위치를 바꾼다. 이때 임시 변수에 c[a-1]을 저장해놔야 한다. 만약 저장을 안 해놓고 c[b-1]=c[a-1]로 써버리면 이미 c[a-1]은 c[b-1]이 되어있기 때문에 둘의 값이 같아져 버린다. 결론적으로 c[b-1]=d로 하여 c[a-1]이 c[b-1]로 바꾸기 전의 값을 저장한다. 그리고 마지막으로 c의 값을 출력해 주면 된다.
'C언어 > C언어 1차시-2' 카테고리의 다른 글
| 백준1546 평균 C언어 풀이 (0) | 2023.04.09 |
|---|---|
| 백준10811 바구니 뒤집기 C언어 풀이 (1) | 2023.04.09 |
| 백준3052 나머지 C언어 풀이 (0) | 2023.04.09 |
| 백준5597 과제 안 내신 분..? C언어 풀이 (0) | 2023.04.09 |
| 백준10810 공넣기 C언어 풀이 (0) | 2023.04.09 |