Создайте программу следующих задач на C "++:" 1. Найдите и посчитайте самый большой элемент в массиве случайных чисел. 2.Найдите самый большой элемент в массиве и найдите массив, который появляется при замене 1-го элемента в массиве, найдите самый маленький элемент и замените его последним элементом.
3. Найдите сумму элементов между наименьшим и наибольшим элементами в массиве случайных чисел между [10,50].
4. Преобразуйте элементы между наибольшим и наименьшим элементами массива случайных чисел в 0.
5. Заполните массивы A, B случайными числами, расположите массив A в порядке возрастания, массив B в порядке убывания и найдите сумму двух массивов.
Символы для составления переменных-
латинские(строчные, прописные)
символ "_"
цифры (0..9)
Символы разделители (пробельные символы)
Составные символы - особенная группа символов, которая
воспринимаются компилятором как
один символ "<=", ":=",">=", "..", "//" "<>" "(*" "*)"
Зарезервированные слова- слова, несущие определенное
смысловое значение для компилятора
Спец-символы- символы, которые предназначены для построения
конструкций языка, в Паскале это:
' - + / * : ; = { } [ ] ( ) $ и т.п
На самом деле их больше, но это основные.
begin
var n:=5;
var z:=MatrixRandom(n,n,10,99);
for var i:=0 to n-1 do begin
for var j:=0 to n-1 do Print(z[i,j]);
Writeln
end;
var imin:=0;
var jmin:=n-1;
for var i:=1 to n-1 do
if z[i,n-i-1]<z[imin,jmin] then begin
imin:=i; jmin:=n-i-1
end;
Writeln('Zmin=Z[',imin+1,',',jmin+1,']=',z[imin,jmin])
end.
Тестовое решение:
26 62 62 90 76
21 67 69 43 37
18 19 35 88 91
60 91 87 46 27
49 71 16 77 81
Zmin=Z[3,3]=35
Замечание:
В массиве элементы нумеруются от 0 до 4, а при выводе номера индексов указаны для нумерации от 1 до 5 (так привычнее смотрится).