Помощь - Поиск - Пользователи - Календарь
Полная версия: Ci<0, N≤ 40 это что?)
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Mayra
Задан массив C(M). Определить минимальный элемент массива и его номер. Ci<0, N≤ 40

на самом деле, я не тупая, например мин элемент массива я найду, просто лекцию про массивы пропустила - путаюсь в обозначениях, а учусь заочно, спросить не знаю у кого.
поделитесь, пожалуйста, со мной опытом

Ci<0 это значит элементы массива отрицательные? а как их задать с помощью рендома? он мне там любые заносит(
N≤ 40 - это значит 40 элементов максимум может быть в массиве, а как это указать? я могу указать что N=40, но тут преподу ж надо наверно, чтоб могло быть и 35 и 5 и т.д....

спасибо большое.
compiler
Цитата(Mayra @ 12.03.2007 18:14) *

Задан массив C(M). Определить минимальный элемент массива и его номер. Ci<0, N≤ 40

А если идти пошагово и сравнивать с какой-нибудь переменной min
volvo
Цитата
N≤ 40 - это значит 40 элементов максимум может быть в массиве, а как это указать?


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;
samec
Цитата(Mayra @ 12.03.2007 22:14) *

Ci<0 это значит элементы массива отрицательные? а как их задать с помощью рендома? он мне там любые заносит(

можно вот так:

for i:=1 to N do
repeat
C[i]:=-Random(100);
until C[i]<>0;




после этого у тебя будет массив содержащий элементы из интервала [-99..-1].
volvo
Неэффективно... Лучше вот так:
for i:=1 to N do
C[i] := - (Random(100) + 1);

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.