Описание кода программы
class
HitrS {
public
static void main(String[] args){
int
nmax = 5;
int[]
arrA = new int[nmax];
int[]
arrB = new int[nmax];
int
i, j, m;
arrA[0]=4;
arrA[1]=9;
arrA[2]=0;
arrA[3]=6;
arrA[4]=8;
for(i=0;
i<nmax; i++){
arrB[i]=0;
}
m=0;
arrB[m]
= arrA[0];
arrA[0]
= -1;
for(i=1;
i<nmax; i++){
if(arrA[i]>arrB[m]){
m=m+1;
arrB[m]=arrA[i];
arrA[i]=-1;
}
}
int
y;
int
k = 0;
for
(i=0; i<nmax; i++){
if
(arrA[i]!=-1){
if
(arrB[k]>arrA[i]){
for
(j=nmax-1; j>k; j--){
y
=arrB[j-1];
arrB[j-1]=arrB[j];
arrB[j]=y;
}
arrB[k]=arrA[i];
arrA[i]=-1;
k=0;
}
else
{k++;
i--;
}
}
}
for
(i=0; i<nmax; i++){
System.out.println(arrB[i]);
}
}
}
Заключение
Таким
образом, нами на языке Java
была написана программа «хитрой
сортировки».
Полученный
код довольно прост для понимания. В ходе
работы использовались различные методы,
операторы, обработчики и стандартные
классы, помогающие оптимизировать
работу программы, сделать её легкой и
удобной. Кроме того, сама программа
отражает все основные особенности языка
Java.
Полученная
программа может быть использована на
любых машинах, поддерживающих язык
Java.