int max=0;
int min=0;
System.out.println("양수 5개입력하세요");
for(int i=0; i
if(str[i] >max)
max=str[i];
max구하는것에서 이상한게..
처음 입력받은 값이 str[0]이라 치고 그게 20이면 max인 0보다 크니 max가 20이되죠.
근데 다음 값을 50을 입력하면 max가 50으로 대체되고...그 다음을 10으로 입력하면 max가 10으로 대체되는거 아닌가요?
min도 구하려고 하는데...if(str[i]
알려주시면 감사하겠습니다.
if문은 값이 커야 대체가 되도록 해놓았는데.....
왜 50 다음에 10은 입력하면 맥스값이 10이 되죠?
그리고 변수 선언을 int min;으로만 값 설정 안하고 지정할 수 있습니다.
for문 돌릴때 첫번째는 무조건 min 값이 되도록 하고 두번째부턴 비교 로직 넣으면 됩니다.