kkate4ka
@kkate4ka
глупенькая девочка

Как вывести на экран каждый шаг сортировки?

У меня сортировка выбором и нужно показать 3 первых шага.
Как это прописать? что не пробовала, то ошибка или бесконечный цикл..
Помогите, пожалуйста.

import java.util.Scanner;

class Sorting {
	public static void main(String[] args) {
 
        Scanner input = new Scanner(System.in);
        System.out.println("Fill the array: ");
        int arr[] = new int[6];//создаем  массив размером 16
        int i = 0;
        for (i = 0; i < arr.length; i++) {
            arr[i] = input.nextInt();// заполняем массив с клавиатуры
        }

        for (i = 0; i < arr.length - 1; i++) {
        	int least = i;
        	for (int j = i + 1; j < arr.length; j++) {
        		if (arr[j] < arr[least]) {
        			least = j;
        		}
			}
			int tmp = arr[i];
		    arr[i] = arr[least];
		    arr[least] = tmp;
		}
		
		System.out.println ("Result:");
        for (i = 0; i < arr.length; i++) {
            System.out.print (arr[i] + " ");// Выводим заполненый массив на экран
        }
        System.out.println();
	}
}
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
kkate4ka
@kkate4ka Автор вопроса
глупенькая девочка
всем спасибо, все сделала!!!
if (count < 5) {
		    	System.out.print ("Step " + (count + 1) + ": " + " ");
		    	for (int n = 0; n < arr.length; n++) {
		    		System.out.print (arr[n] + " ");// Выводим заполненый массив на экран          
        		}
        		count++;	
        		System.out.println();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы