25.06.15 개발일지
예제 36
1부터 10까지의 수를 리스트에 저장하고 출력하기
i가 1부터 시작해 1씩 증가하며 10까지 반복하며 i 값을 리스트 a[ i-1 ]에 저장한다.
결국 a[0]에는 1, a[1]에는 2, a[2]에는 3, ..., a[9]에는 10이 저장된다.


예제 37
10, 20, 30, ..., 100 저장하고, 거꾸로 출력하기
i가 1부터 1씩 증가하며 10이 될 때까지 반복하며 i*10을 a[i-1]에 저장한다. 그리고 i가 9부터 1씩 감소하며 0이 될 때까지 반복하며 a[i] 값을 출력한다.


예제 38
리스트 요소 거꾸로 뒤집기
i가 0부터 1씩 증가하며 4가 될 때까지 반복하며 a(i)와 a(9-i)를 교환한다.
결국 a[0]과 a[9]가, a[1]과 a[8]이, a[2]와 a[7]이, a[3]과 a[6]이, a[4]와 a[5]가 교환된다.


예제 39
리스트 a 요소 리스트 b에 거꾸로 저장하기
리스트 a 요소를 거꾸로 해서 리스트 b에 저장한다.


예제 40
리스트 요소 왼쪽←으로 한 칸씩 원형으로 이동하기
리스트 요소를 왼쪽으로 한 칸씩 원형으로 이동하는 동작 전후 구조는 다음과 같다.

AI 활용 설정
사진 설명을 입력하세요.
temp에 a[0] 값을 저장하고, i가 0부터 1씩 증가하며 8이 될 때까지 반복하며 a[i+1] 값을 a[i]에 저장한다.
그리고 temp 값을 a[9]에 저장한다.


예제 41
리스트 요소 중 최댓값 구하기
a[0] 값을 max에 저장하고, i가 1부터 1씩 증가하며 9가 될 때까지 반복하며 a[i] 값이 max 값보다 크면 a[i] 값을 max에 저장한다.


예제 43
10진수를 2진수로 변환하여 리스트에 저장하기 (필수)
10진수를 입력받아, 2진수로 출력하는 프로그램을 개발하세요.


예제 44
배열에 저장된 2진수를 10진수로 변환하기


예제 50
행 우선 2차원 배열
5행 5열 배열에 위와 같이 값을 저장하는 방법은 다음 과 같다.
행이 1일 때 열을 1부터 5까지 변화시키면서 해당 배열 요소에 1부터 5를 저장한다.
다음으로 행이 2로 하여 열을 1부터 5까지 변화시키면서 해당 배열 요소에 6부 터 10을 저장한다.
이런 방법으로 1부터 25까지의 수를 저장해간다.


예제 51
직각 삼각형 만들기
5행 5열 배열에 위와 같이 값을 저장하는 방법은 다 음과 같다.
우선, 열과 행의 주소가 같을 때 다음 행으로 넘어가 며 채워진다.
즉, 행이 1행에서 5행까지 변하는 동안 열 은 1열에서 현재 행 번호까지 증가한다.
그러므로 이 중 반복문을 이용해 안쪽의 열 반복문이 종료되는 위치를 바깥쪽의 행 번호로 설정한다.


예제 52
‘ㄹ’자로 채우기
5행 5열 배열에 위와 같이 ‘ㄹ’자 모양으로 값을 저장하는 방법은 다음과 같다.
우선, 배열의 값 입력 방향은 열 방향이고 5열까지 채운 후
다음 행으로 넘어갈 때 마지막 열 번호가 다음 행 시작 열 번호가 된다.
첫 번째 행에서는 열 번호가 1씩 증가하고 주 번 째 행에서는 열 열호가 1씩 감소하고,
다시 세 번째 행에서는 열 번호가 1씩 증가함을 반복 한다.


과제 36
10부터 1까지의 수를 배열에 저장하고 출력하는 순서도와 C 프로그램 을 작성하여라


과제 37
60, 70, 80, 90, 100을 배열에 저장하고 거꾸로 출력하는 순서도와 C 프로그램을 작성하여라


과제 38
배열 요소를 오른쪽으로 한 칸씩 원형으로 이동하는 순서도와 C 프로 그램을 작성하여라.


과제 39
임의의 10개의 수를 저장하고 있는 배열에서 최솟값을 구하는 순서도 와 C 프로그램을 작성하여라.


과제 40
입력 받은 10진수를 8진수로 변환하여 출력하는 순서도와 C 프로그램 을 작성하여라


과제 41
배열에 저장된 8진수를 10진수로 변환하는 순서도와 C 프로그램을 작 성하여라

과제 45
5행 5열 배열에 다음과 같이 저장한 후 출력하는 순서도와 C 프로그램 을 작성하여라.


'6월 개발일지' 카테고리의 다른 글
| 25.06.17 개발일지(C언어 간단한 프로그램 만들기 2) (0) | 2025.11.07 |
|---|---|
| 25.06.16 개발일지(C언어 간단한 프로그램 만들기 1) (0) | 2025.11.06 |
| 25.06.14 개발일지(C언어 함수 과제) (0) | 2025.11.06 |
| 25.06.13 개발일지(포인터 개념정리) (0) | 2025.11.06 |
| 25.06.12 개발일지(C언어 반복구조 과제) (0) | 2025.11.06 |