2. Достаточно много раз нужно запускать задачу, чтобы суметь получить случайную последовательность с парой одинаковых соседних элементов...
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(10,0,100); a.Println; var k:=a.Pairwise.Where(t->t[0]=t[1]).Count; if k>0 then Writeln(k) else Writeln('Нет') end.
Пример 60 41 87 87 95 75 72 32 8 52 1
Андрей Шитенкова
06.09.2022
1) var a:array [1..100] of integer; i,n,k:integer; begin readln(n); //количество элементов массива for i:=1 to n do read(a[i]); //ввод массива через пробел с клавиатуры writeln; readln(k); //ввод значения, номер которого будем искать for i:=1 to n do if a[i]=k then writeln(i) //поиск номера введенного элемента end. 2) var a:array [1..100] of integer; i,n,s:integer; begin s:=0; readln(n); //количество элементов массива for i:=1 to n do read(a[i]); //ввод массива через пробел с клавиатуры writeln; for i:=1 to n do if a[i]=5 then s:=s+1; //подсчёт кол-ва элементов равнх 5 writeln(s) end.
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),20,80); a.Println;
var k:=a.Where(t->t mod 10=6).Count;
if k>0 then Writeln(k)
else Writeln('Нет')
end.
Пример
n= 15
47 53 73 26 75 64 70 32 27 80 29 53 20 62 66
2
2. Достаточно много раз нужно запускать задачу, чтобы суметь получить случайную последовательность с парой одинаковых соседних элементов...
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(10,0,100); a.Println;
var k:=a.Pairwise.Where(t->t[0]=t[1]).Count;
if k>0 then Writeln(k)
else Writeln('Нет')
end.
Пример
60 41 87 87 95 75 72 32 8 52
1