//консольный вывод
System.out.println("Лабораторная работа №6-1");
System.out.println("Вариант №0");
System.out.println("ПО-11-1");
System.out.println("Пупкин Василий");
System.out.println();
// вызов диалогового окна ввода исходных данных
input=JOptionPane.showInputDialog("Нижняя граница диапазона vector_min:");
// преобразование из строкового значения в целое
vector_min=Integer.parseInt(input);
input=JOptionPane.showInputDialog("Верхняя граница диапазона vector_max:");
vector_max=Integer.parseInt(input);
input=JOptionPane.showInputDialog("Размер вектора n:");
n=Integer.parseInt(input);
// формирование строки вывода
text="Значения входных переменных:\nvector_min=" + vector_min + "\nvector_max=" + vector_max + "\nn=" + n;
// вызов диалогового окна эхо-печати
JOptionPane.showMessageDialog(null, text);
//консольный вывод
System.out.printf("vector_min=%d\nvector_max=%d\nn=%d\n",
vector_min, vector_max, n);
// создание вектора длиной n элементов
int vector[]=new int[n];
//консольный вывод
System.out.println();
System.out.println("Исходный вектор:");
// создание объекта Rand класса Random - генератора случ. чисел
// инициализация генератора случайных чисел,
// привязка его к системному времени
Random Rand=new Random();
// формирование вектора случайным образом
for (int i=0; i<n; i++)
{
// получение очередного случайного числа в диапазоне
// от vector_min до vector_max
vector[i]=Rand.nextInt(vector_max-vector_min+1) + vector_min;
//консольный вывод элемента вектора
System.out.printf(" %5d", vector[i]);
}
//консольный вывод
System.out.println();
// вычисления по заданному алгоритму
// максимальное и минимальное значения-
// начальные элементы вектора
max = vector[0];
i_max = 0;
min = vector[0];
i_min = 0;
// поиск минимального и максимального элементов вектора
// и их индексов
for (int i=1; i<n ; i++)
{
if (vector[i] > max)
{
max = vector[i];
i_max = i;
}
if (vector[i] < min)
{
min = vector[i];
i_min = i;
}
}
//консольный вывод
System.out.printf("\nmax=%d i_max=%d", max, i_max);
System.out.printf("\nmin=%d i_min=%d\n", min, i_min);
//меняем местами max и min элементы вектора
vector[i_max] = min;
vector[i_min] = max;
//консольный вывод вектора
System.out.println();
System.out.println("Выходной вектор:");
for (int i=0; i<n; i++)
System.out.printf("%5d", vector[i]);
System.out.println();
}
}
3.4. На языке PHP:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>