Тема. Введення рядкового масиву з командного рядка аргументом методу main().
«В масиві з елементами, що не повторюються, поміняти місцями максимум та мінімум»
ЗАВДАННЯ ДЛЯ ВИКОНАННЯ
Дано: масив дійсних чисел.
Знайти: Максимальний(max) та мінімальний(min) елементи масиву, поміняти їх місцями та вивести новий масив на консоль.
Знайти: Максимальний(max) та мінімальний(min) елементи масиву, поміняти їх місцями та вивести новий масив на консоль.
Вхідні: масив із десяти додатних та від'ємних дійсних чисел, що не повторюються
Вихідні: масив
Код програми
public static void main(String[] args) {
int a[] = new int[]{1, 4, -1, 2, 5, 10, 7, 8, 9, -10 };
int max=0;
int min =0;
int imax = 0;
int imin = 0;
for(int i=0; i<a.length; i++)
System.out.print(a[i]+" ");
System.out.println();
for(int i=0; i<a.length; i++){
if(a[i]>max){
max=a[i];
imax=i;
}
if(a[i]<min){
min=a[i];
imin = i;
}
}
a[imin] =max; a[imax] = min;
for(int i=0; i<a.length; i++)
System.out.print(a[i]+" ");
System.out.println();
System.out.println(max);
System.out.println(min);
}
Результат
Вхідний масив: 1 4 -1 2 5 10 7 8 9 -10Вихідний масив: 1 4 -1 2 5 -10 7 8 9 10
max=10
min=-10