ReadLn;. 8. Задать элементы целочисленного вектора vectorn случайными числами, лежащими в диапазоне от vect_min до vect_max
End.
8. Задать элементы целочисленного вектора vectorn случайными числами, лежащими в диапазоне от vect_min до vect_max. Вывести полученный вектор на экран. Поменять местами максимальный max и минимальный min элементы вектора.
Перед началом поиска максимального и минимального элементов за таковые принимается первый элемент вектора. Для обмена местами этих элементов необходимо определить их номера (индексы) i_min и i_max:
Program Primer_8;
Uses WinCrt;
Const n = 10; задание исходных данных
vect_min = -50;
vect_max = 50;
Var i, k, min, max, i_min, i_max : Integer;
Vector : Array [1..n] Of Integer;
Begin
ClrScr;
Randomize;
For i:=1 To n Do
Vector[i]:=Random(vect_max – vect_min + 1) + vect_min;
WriteLn(‘Исходный вектор:’);
For i:=1 To n Do
Write(Vector[i]:5);
WriteLn;
min:= Vector[1]; начальные значения минимального
max:= Vector[1]; и максимального элементов массива
i_min:= 1; индексы этих элементов
i_max:= 1;
For i:=2 To n Do начинаем просмотр со второго элемента
Begin
If (Vector[i] < min) Then если очередной элемент вектора
Begin меньше минимального,
min:= Vector[i]; то за минимальный принимаем
i_min:= i; этот очереднойэлемент
End; и запоминам его индекс
If (Vector[i] > max) Then если очередной элемент вектора
Begin больше максимального,
max:= Vector[i]; то за максимальный принимаем
i_max:= i; этот очереднойэлемент
End; и запоминам его индекс
End;
Дата добавления: 2015-08-08; просмотров: 642;