nikhil arora Ответов: 2

Как распечатать массив в отсортированном порядке.


Как отобразить элементы массива в порядке возрастания массива в java?

вход
2
5
4
7

выход
2
4
5
7

Что я уже пробовал:

/* package codechef; // не размещайте имя пакета! */

импорт java.util.*;
импорт java.lang.*;
импорт java.io.*;

/* Имя класса должно быть "главным" только в том случае, если класс является общедоступным. */
класс Codechef
{
public static void main (String[] args) выбрасывает java.lang.Исключение
{
// System.out.println("введите номер номера, который вы хотите ввести");
Сканер s=новый сканер(System.in);
инт а=С. nextInt();
int digits[]=новый int[a];
for(int i=0;i<a;i++)
{
Номер сканера=новый сканер(System.in);
int inputnumber=number.nextInt();
digits[i]=inputnumber;
}
int max;
max=цифры[0];
public int[] сортировка()
{
для( i=0;i<a;j++)
{
для(j=0;i<a-i;j++)
{
если(цифры[j]>цифры[j+1])
{
temp=цифры[j];
цифры[j]=цифры[j+1];
temp[j+1]=temp;
}

}


}
возврат цифры;
}
Codechef obj=новый Codechef();
параметр obj.вроде();

}
}

[no name]

Точно так же, как это делаете вы?

Patrice T

А у вас есть вопрос ? проблема ?

Patrice T

В чем же вопрос ? проблема ?

2 Ответов

Рейтинг:
2

VISWESWARAN1998

Класс Arrays содержит метод sort для сортировки массива,вот простой пример

import java.util.Arrays;
class ArraysExample1
{
	public static void main(String args[])
	{
		int arr[] = {5,4,3,2,1};
		Arrays.sort(arr);
		for(int value:arr) { System.out.print(value+", ");}
	}
}


Это приведет к результату 1, 2, 3, 4, 5,

кратко читайте здесь: Массивы (Java Platform SE 7 )[^]


Рейтинг:
2

BaconGod

Использование линейных массивов.сортировка(имя_массива);