0 / 0 / 0
Регистрация: 28.03.2023
Сообщений: 1
1

В массиве определить количество троек идущих подряд равных элементов

28.03.2023, 16:46. Показов 189. Ответов 1

Студворк — интернет-сервис помощи студентам
В массиве определить кол-во троек идущих подряд равных элементов.
Заполнение массива - цикл с предусловием
Обработка массива - цикл с параметром
Вывод массива - цикл с постусловием
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2023, 16:46
Ответы с готовыми решениями:

Создать программу. В массиве определить количество троек идущих подряд равных элементов
Использовать цикл с параметром, цикл с предусловием

Определить, есть ли в одномерном массиве последовательность идущих подряд равных элементов
Определить, есть ли в одномерном массиве последовательность идущих подряд равных элементов, и найти...

Определить количество “троек” одинаковых идущих подряд чисел
Вводится массив из n целых чисел. Программа определяет количество “троек” одинаковых идущих подряд...

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

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

1
1069 / 482 / 314
Регистрация: 05.04.2013
Сообщений: 2,113
28.03.2023, 20:28 2
Цитата Сообщение от koshkodrom Посмотреть сообщение
кол-во троек идущих подряд равных элементов
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Const n=7;
var
   a: array[1..N] of integer;
   count,i : integer;
 
begin
   {Заполнение массива с клавиатуры - цикл с предусловием}
   i := 1;
   while i <= N do begin
         read(a[i]);
         inc(i);
   end;
   writeln;
 
   {Обработка массива - цикл с параметром}
   count := 0;
   for i := 1 to N-2 do
       if ( (a[i]=a[i+1]) and (a[i]=a[i+2]) ) then
           inc(Count);
 
   {Вывод массива - цикл с постусловием}
   i := 1;
   repeat
     write(a[i],' ');
     inc(i);
   until i=N+1;
   writeln;
 
   {Вывод количества троек идущих подряд равных элементов}
   writeln('Количество троек идущих подряд равных элементов = ', count);
 
   readln;
end.
Если подряд идущих одинаковым элементов больше 3-х, то считаются все тройки. Например их 4:
Код
2 2 2 2 1 2 3 4
Четыре одинаковых подряд числа (двоек) образуют 2 тройки, а не одну!
Код написан исходя из таких соображений

Добавлено через 1 минуту
Еще можно массив заполнять не с клавиатуры, а случайными числами:
Pascal
1
2
3
4
5
6
7
8
   {Заполнение массива случайными числами - цикл с предусловием}
   randomize;
   i := 1;
   while i <= N do begin
         a[i] := random(10);
         inc(i);
   end;
   writeln;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2023, 20:28
Помогаю со студенческими работами здесь

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

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

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

В двумерном массиве определить наибольшее количество подряд идущих(в строке), одинаковых элементов
В двумерном массиве определить наибольшее количество подряд идущих(в строке), одинаковых...

Определите в массиве натуральных чисел максимальное число идущих подряд элементов, равных 1
Дан массив А, состоящий из n натуральных чисел. Определите максимальное число идущих подряд...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru