10개짜리 배열중에서 최솟값 출력하는건데


대충 int s[10] = { 12, 3, 19, 6, 18, 8, 12, 4, 1, 19 }; 라고 하고

for문을 for (i = 1; i < 10; i++) 이렇게 해야 프로그램이 제대로됨.

근데 배열이 열개니까 i 1부터면 <=10 까지라고 해야되지않냐? 왜 i<10으로 해야되지 그럼 9개까지밖에 for문이 안돌아가잔아

밑에는 전체임

#include <stdio.h>

int main(void)

{

int s[10] = { 12, 3, 19, 6, 18, 8, 12, 4, 1, 19 };

int i, min;

min = s[0];


for (i = 1; i < 10; i++)

{

if (s[i] < min)

{

min = s[i];

}

}

printf("%d\n", min);

}