for문으로만 최대값구할때 질문입니다.(단일차원 배열)
      글쓴이: sork1004 / 작성시간: 토, 2009/10/31 - 6:19오후    
  
  import java.io.*;
public class ss {
	public static void main(String [] ar) {
		int [] a = new int [] { 1,9,3,8,4,2,4,19,2,4,519,2,1,2,4,3,12,3,4,5,6,7,7,1,213,12 } ;
		int max = 0; // 최대값 초기화
		int min = 1; // 최소값 초기화
		int hap =0; // 합값 초기화
			//최대값	
			for(int c= a[0];c < a.length;c++) {
						if(max > a[geshifilter-c]){
						} else max=a[c];
				} //최대값 끝
			
			//최소값
				for(int d= a[0];d < a.length;d++) {
					if(min < a[d]){
					} else min =a[d];
			} //최소값 끝
	
			//합 시작
				for(int e = 0;e < a.length;e++) {
					hap+=a[e];
				} // 합 끝
				
				System.out.println("최대값" +max);
				System.out.println("최소값" + min);
				System.out.println("전체합" + hap);
			} 
		}
Forums: 


반복문 셋을 하나로
반복문 셋을 하나로 합치면 되죠. 그리고 코드가 약간 잘못된 것 같네요. 전부 적용하면,
int[] a = new int[] { 1,9,3,8,4,2,4,19,2,4,519,2,1,2,4,3,12,3,4,5,6,7,7,1,213,12 } ; int max = a[0], min = a[0], sum = 0; for(int i = 0; i < a.length; i++) { if (a[i] > max) max = a[i]; if (a[i] < min) min = a[i]; sum += a[i]; }---8< 서명 -----------------
애니메이션 감상 기록 http://animeta.net/
오호.
오호라! 감사합니다.^^
댓글 달기