C언어: 배열

Johnny Lee·2022년 10월 31일
0

C언어 복습

목록 보기
13/13
post-thumbnail

배열이란

다수의 데이터를 저장하고 처리하기 위해 종종 사용된다. 예를 들어 100개의 변수를 저장하고 사용하려고 하면, 우리는 100개의 변수를 일일히 선언을 해서 저장을 해야하고 많은 시간과 에너지가 소요가 된다. 하지만 배열은 선언 한번으로 바로 해결이 가능하다.

배열
Int array(4)={1,2,3,4}
이름이 array인 뱌열이 선언이 되엇고, 변수는 4개로 이루어져 있다.

배열을 사용안하고 4개의 숫자를 입력받을 때

배열을 이용할 경우 겹치는 코드가 적어진다.

배열 선언 방법

배열을 선엉하기 위해서는 세가지 조건이 필요하다.
1) 배열 요소 자료형
2) 배열 이름
3) 배열 길이

ex) int array[4]

하지만 배열의 길이 정보를 입력하지 않고 배열을 선언할 수 있다.
ex) int array[]={1,2,3,4};
만약 배열에 길이만큼 값을 채우지 않았을 경우, 나머지 자리는 0으로 저장이 된다.

ex)

윤성우 열혈 문제 11-1
길이가 5인 int형 배열을 선언해서 프로그램 사용자로부터 총 5개의 정수를 입력 받고 입력이 끝나면 다음의 내요을 출력해야 한다.

  • 입력된 정수 중에서 최댓값
  • 입력된 정수 중에서 최솟값
  • 입력된 정수의 총 합

단 반드시 입력을 완료한 상태에서 '최댓값'과 '최솟값' 그리고 '총 합'을 계산해야 한다. 참고로 배열을 대상으로 scanf문을 구성할 때에는 다음과 같이 해야 한다.
scanf("%d",&arr[2]);
변수를 대상으로 &연산자를 붙여주듯이, 배열요소를 대상으로 할 때에도 & 연산자를 붙여야 한다.


윤성우 열혈 문제 11-2
char형 1차원 배열을 선언과 동시에 다음 문장의 내용으로 초기화하고, 초기화 이후에는 저장된 내용을 출력하는 예제를 작성해보자.
"Good time"

이 문제는 좀 노가다가 필요하다. 1차원 배열을 선언과 동시에 초기화를 해야함으로, 이 문장에 있는 단어들을 하나하나 적어주어야 한다.

배열을 정리하면서 느낀점

다시 복습을 하면서 예전에 배웠던 기억이 다시 떠오르는 시간이였다. 그리고 처음 배웠을때는 어려웠는데 다시 풀었을때는 나름 괜찮았다.

profile
You can always be better

0개의 댓글