C언어 배열의 입력과 반복문의 활용


C언어 정수 배열 입력은 scanf()&배열 원소[원소 번호] 형태를 취합니다. 배열 원소 번호에 변수를 삽입하면 반복문을 활용해서 입력을 자동화 할 수 있습니다.

C언어 배열 입력

정수 자료형의 배열의 입력은 변수 대신 배열 원소를 변수처럼 사용합니다.

scanf("%d", &배열명[원소 번호]);

scanf("%d", &변수);에서 변수 대신 배열 원소가 삽입됩니다.


#include<stdio.h>
void main() {
	int num[3];

	printf("첫 번째 숫자 입력");
	scanf("%d", &num[0]);

	printf("두 번째 숫자 입력");
	scanf("%d", &num[1]);

	printf("첫 번째 숫자는 %d \n", num[0]);
	printf("두 번째 숫자는 %d \n", num[1]);
}

배열 입력과 반복문

배열 입력시 반복문을 사용할 수 있습니다. num[5]num[0] 부터 num[4] 까지 배열 원소를 가지고 있습니다. 각 배열 원소의 정수는 변수로 교체하고 ++ 연산자를 이용하면 반복문에 삽입할 수 있습니다.

#include<stdio.h>
void main() {
	int num[5];
	int x; //입력될 반복문에 사용할 변수

	for (x = 0; x <= 4; x++)
	{
		printf("%d 회차 숫자 입력", x+1); //배열 원소는 0부터 시작하므로 +1 해주기
		scanf("%d", &num[x]);
	}
}

초깃값이 0이고 변수가 1씩 증가하며, 변수가 (배열 개수 – 1) 보다 커지면 중단되는 간단한 반복문입니다.