Задан массив C(M). Определить минимальный элемент массива и его номер. Ci<0, N≤ 40
на самом деле, я не тупая, например мин элемент массива я найду, просто лекцию про массивы пропустила - путаюсь в обозначениях, а учусь заочно, спросить не знаю у кого.
поделитесь, пожалуйста, со мной опытом
Ci<0 это значит элементы массива отрицательные? а как их задать с помощью рендома? он мне там любые заносит(
N≤ 40 - это значит 40 элементов максимум может быть в массиве, а как это указать? я могу указать что N=40, но тут преподу ж надо наверно, чтоб могло быть и 35 и 5 и т.д....
спасибо большое.
const
Nmax = 40;
var
N: Integer;
C: array[1 .. Nmax] of integer;
i: integer;
begin
N := Random(Nmax) + 1; { <--- Теперь у тебя 1 <= N <= 40 }
for i := 1 to N do begin
{ ... Генерируешь N случайных чисел в нужном интервале... }
end;
...
end;
for i:=1 to N do
repeat
C[i]:=-Random(100);
until C[i]<>0;
Неэффективно... Лучше вот так:
for i:=1 to N do
C[i] := - (Random(100) + 1);