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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ задача о 8 ладьях http://www.cyberforum.ru/cpp-beginners/thread827163.html
Помогите написать программу которая расставляет 8 ладей на шахматной доске, так что бы они не били друг друга. С выводом возможных расстановок на экран
C++ Как считать из файла структуру через разделитель? student *study=new student; for (i=0;i<counter;i++) { fin >> study.name; fin >> study.group; fin >> study.course; for (int k=0;k<5;k++) { fin >> study.sesia; } http://www.cyberforum.ru/cpp-beginners/thread827159.html
C++ системное время
У меня есть три переменные: int day; int month; int year; и мне нужно "запихнуть" в них время с системных часов. Как мне это сделать?
Составить описание класса для представления комплексных чисел C++
Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания, умножения, деления, сравнения комплексных чисел, вычисления сопряженного. Помогите, пожалуйста. с пояснениями, если не трудно...
C++ Сформировать массив структур (записей) для автоматизации работы автостоянки http://www.cyberforum.ru/cpp-beginners/thread827129.html
Сформировать массив структур (записей) для автоматизации работы автостоянки. На каждого владельца коллективной автостоянки заводятся учётная карта, которая содержит: * номер места на автостоянке; * фамилия владельца автомобиля; * марка автомобиля; * отметка о наличии автомобиля на стоянке;
C++ Обнулить все положительные элементы матрицы Составить процедуру обнуления всех положительных элементов в одномерном массиве А. С помощью этой процедуры обнулить все положительные элементы в n-м и k-м столбце произвольной матрицы B. Нужно написать прогу на с++ с использованием трёх функций. подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
03.04.2013, 19:36     В массиве найти последнюю триаду из нулей
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;
}
Результат выполнения
 
Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru