Урок 15 Задача 15
Primary tabs
Дан массив длиной N (не более 100 элементов). Проверить, что в нем в встречаются все числа от 0 до k, где 0≤k<N.
Решение:
program u15z15; type newArr = array [1..100] of integer; var a,b:newArr; i,j,k,count:integer; function randomArr(arr:newArr): newArr; begin for i:=low(arr) to high(arr) do arr[i]:=random(31); result:=arr; end; begin randomize; a:=randomArr(a); writeln(); for i:=low(a) to high(a) do write(a[i],'|'); writeln(); write('vvedite chislo k: '); readln(k); count:=-1; for j:=0 to k do begin for i:=1 to 100 do begin if j=a[i] then begin count:=count+1; break; end end; end; if count=k then write('TRUE') else write('FALSE'); readln(); end.
Консоль:
22|26|23|30|25|20|13|3|18|2|28|11|14|4|22|0|1|26|3|12|7|22|15|0|14|15|20|8|14|18|8|20|26|2|15|3|1|28|6|23|13|11|23|6|19|8|8|23|16|17|2|15|6|19|20|13|3|10|12|7|9|14|25|0|22|12|25|29|2|12|21|21|9|22|16|25|12|10|15|12|8|7|0|13|12|7|5|26|15|12|7|5|23|2|28|24|2|26|13|16| vvedite chislo k: 10 TRUE
- Log in to post comments
- 967 reads
vedro-compota
Tue, 06/07/2022 - 21:23
Permalink
1) Указание: Проверку массива
1) Указание: Проверку массива на соответствие условиям задачи вынести в подпрограмму (функцию)
2)
-- если какое-то число не встретилось, дальше проверять смысла нет
_____________
матфак вгу и остальная классика =)
avast36
Thu, 06/09/2022 - 11:07
Permalink
Исправил
Решение:
Консоль:
vedro-compota
Wed, 06/15/2022 - 19:15
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)