Var a: array of integer; // Объявление массива целых чисел i, n: integer; // объявление целочисленных переменных begin // Запросим с клавиатуры размер массива // и запишем его в переменную n write('введите n:'); readln(n);
// Теперь выделим память под n элементов массива SetLength(a, n);
// теперь запросим с клавиатуры n чисел для массива for i := 0 to n-1 do begin write('a[', i, ']='); readln(a[i]); end;
// теперь в цикле уменьшим каждый элемент на единицу for i := 0 to n-1 do a[i] := a[i] - 1;
// распечатаем массив for i := 0 to n-1 do write(a[i], ' '); end.
// PascalABC.NET 3.3, сборка 1599 от 17.12.2017 // Внимание! Если программа не работает, обновите версию!
begin var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:'); Writeln('*** Исходный массив ***'); var d:=MatrRandom(m,n,-99,99); d.Println(4); Writeln(4*d.ColCount*'-'); var min:=d.ElementsByRow.Min; // значение минимального элемента Writeln('Искомое среднее: ',d.ElementsByRow.Where(t->t<>min).Average) end.
неверно
Объяснение:
В Паскале конструкция выглядит так
while <условие> do
<oператор1>;
то есть to <условие> - лишнее