С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
#1

Выяснить имеется ли в одном массиве 3 подряд одинаковых элемента - C++

06.12.2011, 21:06. Просмотров 367. Ответов 1
Метки нет (Все метки)

Выяснить имеется ли в одном массиве 3 подряд одинаковых элемента
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 21:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выяснить имеется ли в одном массиве 3 подряд одинаковых элемента (C++):

Есть ли в одномерном массиве три подряд одинаковых элемента? - C++
Если в одномерном массиве есть три подряд идут одинаковых элемента, то переменной r присвоить значение истина.

Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента - C++
Дан массив действительных чисел а1,…, аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать...

Выяснить, имеется ли среди s1,...,sn пара соседствующих одинаковых символов - C++
Даны символы s1, s2,... Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3, ... есть по крайней мере один...

Выяснить, имеется' ли среди s1,…,sn пара соседствующих одинаковых символов - C++
Выяснить, имеется' ли среди s1,…,sn пара соседствующих одинаковых символов.

Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве - C++
1. Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в...

Имеется ли в целочисленном массиве два идущих подряд нуля? - C++
Имеется ли в целочисленном массиве два идущих подряд нуля? Ответ вывести в виде "ДА" или "НЕТ" Спасибо заранее, очень...

1
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
06.12.2011, 23:51 #2
C
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
#include <stdio.h>
 
int is_seq3(const int* arr, int size) {
  const int* ptr, *end = arr + size;
  while(arr != end) {
      for(ptr = arr; *ptr == *arr && ptr != end; *ptr++);
      if((ptr - arr) >= 3) 
          return 1;
      else
          arr = (ptr - arr) ? arr+(ptr-arr) : ++arr; 
  }
  return 0;
}
 
 
int main(void){
   int arr[] = { 1, 1, 5, 5, 5 };
 
   if(is_seq3(arr, sizeof(arr)/sizeof(arr[0])))
         puts("Ok...");
   else
         puts("Not !!!");
    getchar();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2011, 23:51
Привет! Вот еще темы с ответами:

Определить, имеется ли в массиве три идущих подряд нулевых элементов - C++
Задан массив целых чисел.Определить,имеется ли в этом массиве три идущих подряд нулевых элементов. Желательно и блок схема чтоб понять...

Выясните, имеется ли в массиве символов пара соседних одинаковых - C++
Пусть даны символы S1, S2,...,Sn. Известно, что символ S1 отличен от восклицательного знака и что среди символов S2,S3,... есть по крайней...

В массиве m x n проверить, имеется ли по горизонтали и вертикали цепочка, состоящая подряд из 5 единиц - C++
В массиве m x n проверить, имеется ли по горизонтали и вертикали цепочка, состоящая подряд из 5 единиц

Найти количество одинаковых элементов подряд в одномерном массиве - C++
Здравствуйте!!!Помогите, пожалуйста, написать программу:Подсчитать количество одинаковых элементов одномерного массива, которые расположены...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.