Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Banditos1603
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 5
#1

В массиве найти последнюю триаду из нулей - C++

03.04.2013, 19:08. Просмотров 178. Ответов 1
Метки нет (Все метки)

В массиве найти последнюю триаду из нулей
Подсобите, заранее благодарен !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 19:08     В массиве найти последнюю триаду из нулей
Посмотрите здесь:

Подсчитать количество нулей в массиве C++
C++ Подсчитать количество нулей в массиве
C++ Найти количество нулей в двумерном массиве
Алгоритмы (найти последнюю перемену знака в массиве) C++
Определить число нулей и единиц в массиве C++
C++ Определить число нулей и единиц в массиве
Найти количество нулей в одномерном массиве C++
C++ В двухмерном массиве найти строки, не содержащие нулей и максимальное число, встречающееся более одного раза
C++ Удаление нулей в массиве вещественных чисел
C++ Найти количество нулей в одномерном массиве
C++ В заданной матрице состоящей из нулей и единиц найти квадратную подматрицу, состоящую целиком из нулей
C++ Найти количество нулей на интервале от а до b в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
1701 / 1194 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
03.04.2013, 19:36     В массиве найти последнюю триаду из нулей #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
26
27
28
29
30
31
32
33
#include <iostream>
 
int main()
{
   int array[] = {0, 0, 0, 1, 2, 5 , 0, 0, 0, 7, 0, 0, 4};
   size_t size = sizeof(array) / sizeof(*array);
 
   int i;
   int count = 0;
   for (i = size-1; (i >= 0) && (count != 3); --i)
   {
      if (array[i] == 0)
      {
         count++;
      }
      else
      {
         count = 0;
      }
   }
 
   if (count == 3)
   {
      std::cout << "last triad zeros begins in "
                << i+2 << " position" << std::endl;
   }
   else
   {
      std::cout << "tread 0 not found ..." << std::endl;
   }
 
   return 0;
}
Результат выполнения
Yandex
Объявления
03.04.2013, 19:36     В массиве найти последнюю триаду из нулей
Ответ Создать тему
Опции темы

Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru