C/기초

배열이란

appmaster 2019. 7. 25. 18:03

배열은 쉽게 말해 데이터가 많을 때 사용하는 것이다. 가장 간단한 프로그램 예제에서는 단순히 한 두개의 변수만으로 프로그램을 작동시킬 수 있었지만 현실에서의 다양한 프로그램에는 아주 많은 양의 데이터가 사용되는 것이 일반적이다. 따라서 데이터가 많을 때 주로 배열을 이용할 수 있다. 이때 배열은 한없이 많을 수 있으면서도 그 데이터 개수가 변경될 수 있는 데이터들의 집합을 지정해줄 수 있기에 효괒거으로 대부분의 프로그램에 사용된다.

 

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#define NUMBER 5 //배열을 만들때 이렇게 이용한다.

#include <stdio.h>

// 5개의 정수중에서 최댓값과 최솟값의 위치를 출력하는 프로그램

int main(void)
{
	int i, max, min, index;
	int array[NUMBER]; 
	max = 0;
	index = 0;
	// 크기가 5인 배열을 선언한다는 뜻이다.
	// array[0]~ array[4] : 총 5개가 들어갈 수 있는 크기의 배열 선언

	for (i = 0; i < NUMBER; i++)
	{
		scanf("%d", &array[i]);

		if (max < array[i])
		{
			max = array[i];
			index = i;
		}
	}
	printf("가장 큰 값은 %d 다. 그리고 %d번쨰에 있다.\n", max, index + 1);
	return 0;
}

배열을 선언하고 배열안에 index값들을 체크하는 방법이다. 각 index중에서 가장큰 값을 가진 index를 구하고 그값이 무엇인지 출력하는 방법이다.

 

 

'C > 기초' 카테고리의 다른 글

포인터  (0) 2019.07.26
다차원 배열  (0) 2019.07.26
조합이란  (0) 2019.07.25
반복 함수와 재귀함수  (0) 2019.07.25
사용자 정의 함수  (0) 2019.07.25