본문 바로가기
프로그래밍/프로그래밍

버블정렬

by 완소루피 2018. 3. 22.
728x90
반응형

버블정렬




프로그래밍을 배우다 보면 늘 꼭 나오는 버블 정렬!


버블정렬은


왼쪽 끝에서부터 시작해서 인접하는 두 항목의 값을 비교합니다


비교해서 올바른 순서로 되어 있지 않으면 서로의 위치를 교환하는 정렬 방법입니다









import java.util.Scanner;

class array_sort_bubble{

public static void main(String[] args){

int temp, i, j;

int[] score=new int[10]; //10개 입력받음

Scanner scan=new Scanner(System.in);

for(i=0; i<score.length; i++){

System.out.print((i+1)+"번째를 입력하세요 : ");

score[i]=scan.nextInt();

}

sort(score);

System.out.print("정렬결과 : ");

for(int a=0; a<score.length; a++)

System.out.print(score[a]+" ");

}

static void sort(int score[]){

int temp, i, j;

for(i=0; i<score.length-1; i++){

for(j=0; j<score.length-1; j++){

if(score[j]>score[j+1]){

temp=score[j];

score[j]=score[j+1];

score[j+1]=temp;

}

System.out.print(score[j+1]+" ");

}

System.out.print("\n");

}

}

}





728x90
반응형

'프로그래밍 > 프로그래밍' 카테고리의 다른 글

[ADB] Airplane Mode 변경  (0) 2020.11.12
c# 다중언어  (0) 2020.11.02
[C#] C로 작성된 Dll 사용하기  (0) 2020.10.30
C++로 간단한 퀴즈 프로그램 만들기  (0) 2018.03.22