개주 훈련일지/🏋️ 전집중 호흡 훈련

최대값 찾기, 최소값 찾기

lshfood2 2025. 10. 22. 16:52

[최대값 찾기]

int[] datas = {8,2,1,9,7};

int max = datas[0];

int maxIndex = 0;

 

for(int i=1; i<datas.length;i++) {

if(max<datas[i]) {

 

max = datas[i];

maxIndex = i;

 

max값이 무조건 배열의

첫 데이터라고 생각하고 진행하는 방식이다.

 

첫 데이터가 제일 크니까 비교를 할 필요가없어

두번째 데이터 인덱스 [1]부터 [0]과 비교를 시작하고

더 크다면 기존 인덱스에 값을 집어넣는다. 

 

[최소값 찾기]

int mini = datas[0];

int miniIndex = 0;

 

for(int i=1; i<datas.length; i++ ) {

if(datas[i]<mini) {

 

mini = datas[i];

miniIndex = i;

 

최소값 찾기도 마찬가지로 진행되며

비교 조건문 설정만 다르게 하면 된다.

(mini보다 작으면 i값이 mini가 되어야 하므로!)