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

Поиск элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание виртуального диска http://www.cyberforum.ru/cpp-beginners/thread732986.html
Здравствуйте! Подскажите пожалуйста, каким образом создать виртуальный диск для программы, которая моделирует файловую систему?
C++ Принцип реализации и работы со стеком Здравствуйте! В ходе изучения применения стека на c++, начал рассматривать нижеприведенный пример (Программа вычисляет обратную польскую запись). Сразу же появились вопросы. 1. Что это за конструкция? push(next, ((a = pop(next)), (b = pop(next)), b - a)); 2. Объясните на пальцах, как устроены "внутри" функции push и pop. С указателями и адресами я немного знаком, но разобраться не могу даже с... http://www.cyberforum.ru/cpp-beginners/thread732962.html
Перевод из char в int C++
нужно перевести из char в int, способ перевода следующий: "значение цифры равно значению ее символа в таблице символов компьютера минус значение '0'." (c)книжка как это реализовать?
Есть ли разница в каком порядке объвлены функции? C++
Есть файл Wnd.h class Wnd { public: void function(int min,int max); Wnd(); ~Wnd(); };
C++ Рекурсивная функция http://www.cyberforum.ru/cpp-beginners/thread732896.html
Доброго времени суток, форум. Пожалуйста, помогите решить задачу по рекурсивным функциям на С++. Известно, что Xn мож но возвести следующим образом? Xn=1, если n=0 Xn=X2(n/2), если n четное Xn=X*X2(n/2), если n нечетное. Написать программу, которая вычисляет Xn
C++ Вылетает ошибка Integer division by zero. Есть такой класс : class TreapNode { public: char character; TreapNode* leftChild; TreapNode* rightChild; TreapNode* parent; size_t subTreeSize; int priority; подробнее

Показать сообщение отдельно
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.12.2012, 22:07     Поиск элемента
sg-ua, вроде так (В Стиле С99)
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
#include <stdio.h>
 
#define SIZE(p) (sizeof (p) / sizeof (*p))
 
int main(void)
{
   int arr[] = { 1, 1, 1, 2, 2, 3, 3, 4, 5, 1, 1, 1, 1 };
   int count = 0, t = 0;
   
   for (int i = 1; i < SIZE(arr); ++i)
      if (arr[i - 1] == arr[i])
         ++t;
      else
      {
         if (t > count)
            count = t;
         t = 0;
      }
      
   if (t > count)
      count = t;
      
   printf("%d\n", count);
   
   return 0;
}
http://liveworkspace.org/code/3HFYnN
 
Текущее время: 18:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru