과제

[과제] 배열 중 가장 작은 수를 구하는 프로그램 (index를 이용)

k-codestudy 2024. 9. 6. 02:43

- int형 배열에 데이터 10개 존재 (단, 중복되는 데이터는 없다 [고유 데이터])

#include <iostream>

int main()
{

	const int nSize = 10;
	int arData[nSize]{ 120,42,32,12,7,100,5,10,3,2 };

	int nMin{};

	nMin = arData[0];

	for (int i = 1; i < nSize; i++)
	{
		if (nMin > arData[i])
			nMin = arData[i];
	}

	printf("%d", nMin);
}
  • cosnt ( 상수 : 변하지 않는 값)  키워드를 사용하여 nSzie를 10로 고정시킴.
  • arData라는 배열을 생성하고 nSize의 값을 배열의 크기로 지정 후, 초기 값 설정
  • 정수형 변수인 nMin을 선언 후 초기값으로 배열의 첫 번째 값인 arData[0]을 저장 
  • for문을 이용하여 1부터 nSize보다 작을 때까지 반복하여 arData[i]가 nMin보다 작다면 nMin에 arData[i]를 뒤집어 씌움
  • printf를 사용하여 nMin(배열에서 가장 작은 값) 출력