Решение задачи №12 из главы 15.Дан массив длиной N (не более 100 элементов). Проверить, что в нем в встречаются все числа от 0 д
Primary tabs
Дан массив длиной N (не более 100 элементов). Проверить, что в нем в встречаются все числа от 0 до k, где 0≤k
program list_in_sequence15_12; type Arr_ls = array[1..3] of integer; // секция обьявления типов type Arr_sequence = array[1..100] of integer; { функция возвращает boolean значение } function list_in_seq( ls: Arr_ls; seq: Arr_sequence ) : boolean; var n, i, j : integer; begin // начало тела функции n := 0; for i:=1 to high(ls) do begin for j:=1 to high(seq) do begin if( ls[i] ) = ( seq[j] ) then begin n += 1; break end; end; end; if(n = high(ls)) then list_in_seq := True else list_in_seq := False; end; // завершение тела функции var i, j : integer; ls: Arr_ls; // первый массив Arr_rand: Arr_sequence; // второй массив // основная программа begin for i:=1 to high(ls) do // заполнение первого массива read( ls[i]); for i:=1 to high(ls) do // вывод первого массива write( ls[i], ' '); writeln(); for j:=1 to high(Arr_rand) do // заполнение второго массива Arr_rand[j]:=random(50); for j:=1 to high(Arr_rand) do write( Arr_rand[j], ' '); // вывод второго массива writeln(); // вызов функции writeln(list_in_seq( ls, Arr_rand )); end.
- Log in to post comments
- 1476 reads
vedro-compota
Thu, 10/15/2020 - 19:31
Permalink
переделать структуру, на
переделать структуру, на входе два параметра: сам массив и число k
_____________
матфак вгу и остальная классика =)