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

шаблоны функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, совпадают ли матрицы http://www.cyberforum.ru/cpp-beginners/thread1072835.html
"Даны две квадратные матрицы размером n×n. Проверить, совпадают ли они." Вот мой говнокод, который не работает и постоянно выдает мне "матрицы совпадают", в чем ошибка товарищи? #include...
C++ Вычислить сумму элементов массива, расположенных после минимального элемента В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму элементов массива, расположенных после минимального элемента. ... http://www.cyberforum.ru/cpp-beginners/thread1072785.html
C++ Заменить каждую последовательность, содержащую более одного пробела, на один пробел
В заданной строке заменить каждую последовательность, содержащую более одного пробела, на один пробел. Например: "a bcd ef . gh 90" - "a bcd ef . gh 90" Всё что я на данный момент...
Написать функцию для парсинга всех 3 строк C++
Есть строка вида: " text text1 , text2 " Перед и после строки text или text1 и text2 может сколько угодно пробелов и символов табуляции. Но символ " , " может быть слит со строкой text1. Ну...
C++ atlapp.h vs2013 error c2039 AtlGetCommCtrlVersion: не является членом "ATL" http://www.cyberforum.ru/cpp-beginners/thread1072740.html
доброе время суток уважаемые форумчане. только начал использовать atl, и сразу столкнулся с такой проблемой. может кто знает решение данной проблемы, поделитесь пожалуйста советом что мне делать с...
C++ Из теста Укажите наиболее старший (длинный) из перечисленных типов: Выберите один ответ: char long int double float Укажите наиболее младший (короткий) тип из перечисленных: Выберите один ответ:... подробнее

Показать сообщение отдельно
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
16.01.2014, 10:29
Как то так
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
34
35
36
37
#include <iostream>
 
namespace array
{
  template< class T >
  bool eqauls(const T & left, const T & right)
  {
       return left == right;
  }
  
  template< class T >
  int getCountPair(T * arr, const size_t SIZE)
  {
      int count = 0;
      for(size_t i = 0; i < SIZE; ++i)
         if(eqauls(arr[i], arr[i + 1]) && i + 1 < SIZE)
            ++count;
      return count;
  }
}
 
int main()
{
  size_t SIZE = 0;
  std::cout << "Input size array : "; std::cin >> SIZE;
  int arr[SIZE];
  
  for(size_t i = 0; i < SIZE; ++i)
  {
    std::cout << "Input element : "; std::cin >> arr[i];
  }
  
  std::cout << "count pair : " << array::getCountPair(arr, SIZE) << std::endl;
     
  system("PAUSE");
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru