25.06.15 개발일지(C언어 배열 과제)

2025. 11. 6. 12:05·6월 개발일지

 

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
'6월 개발일지' 카테고리의 다른 글
  • 25.06.17 개발일지(C언어 간단한 프로그램 만들기 2)
  • 25.06.16 개발일지(C언어 간단한 프로그램 만들기 1)
  • 25.06.14 개발일지(C언어 함수 과제)
  • 25.06.13 개발일지(포인터 개념정리)
dldmstj4378
dldmstj4378
dldmstj4378 님의 블로그 입니다.
  • dldmstj4378
    dldmstj4378 님의 블로그
    dldmstj4378
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • 비전 검사 (0)
      • 11월 개발일지 (6)
      • 10월 개발일지 (15)
      • 9월 개발일지 (26)
      • 8월 개발일지 (20)
      • 7월 개발일지 (26)
      • 6월 개발일지 (27)
      • 5월 개발일지 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dldmstj4378
25.06.15 개발일지(C언어 배열 과제)
상단으로

티스토리툴바