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

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

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

Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива - C++

22.01.2014, 13:58. Просмотров 283. Ответов 1
Метки нет (Все метки)

Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива
вот так это выглядит с помощью шаблона функции. а нужно с помощью шаблона класса
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
#include <iostream>
#include <cstdlib>
#include <vcl.h>
#include <ctime>
#include <conio.h>
using namespace std;
 
template <typename T>
void max(T *a,int size)
{
    int counter=0;
        for(int i=0;i<size-1;i++)
            if(a[i]==a[i+1])
            counter++;
    cout<<endl<< " Kol-vo par = "<<counter;
}
int main()
{
    srand(time(0));
const int size=100;
int a[size];
for(int i=0;i<size;i++)
    {
    a[i]=rand()%20;
    cout<<" "<<a[i];
    }
 
max(a,size);
getch ();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 13:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива (C++):

Разработайте программу, в которой организован ввод элементов одномерного массива и вывод данных элементов - C++
Разработайте программу, в которой организован ввод элементов одномерного массива и вывод данных элементов, как показано на рисунке...

Найти количество пар соседних элементов, одинаковых по абсолютному значению, но противоположных по знаку - C++
мое конкретное задание: Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки ...

Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15 вещественных чисел, которые равняются по значению - C++
Составить программу, которая вычисляет количество элементов одномерного массива Х, состоящего из 15 вещественных чисел, которые равняются...

Найти число пар соседних элементов массива - C++
Дан двумерный массив. Найти число пар соседних элементов. В качестве соседних элементов расссматривать 1 только элементы расположенные в...

Подсчитать количество пар соседних элементов массива с одинаковыми значениями - C++
Размерность массива : 200 Диапазон значений : от -50 до 50 Подсчитать количество пар соседних элементов с одинаковыми значениями

Подсчитать количество пар соседних элементов массива с одинаковыми значениями - C++
Что нужно сделать: Подсчитать количество пар соседних элементов с одинаковыми значениями Диапазон значений : -50 до 50 Размерность...

1
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
22.01.2014, 15:41 #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
#include <iostream>
 
template <typename T>
class PairCounter {
 public:
  int operator()(T *first, T *last) {
    if (first == last) {
      return 0;
    }
    int counter = 0;
    for (--last; first != last; ++first) {
      if (*first == *(first + 1)) {
        ++counter;
      }
    }
    return counter;
  }
};
 
 
int main(int, char**) {
  PairCounter<int> counter;
  int numbers[] = {1, 1, 1, 1, 2, 3, 3, 4, 5, 5, 5};
  int numbersSize = sizeof(numbers) / sizeof(numbers[0]);
  std::cout << counter(numbers, numbers + numbersSize) << std::endl;
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 15:41
Привет! Вот еще темы с ответами:

Подсчитать количество пар соседних элементов массива с одинаковыми значениями - C++
Подсчитать количество пар соседних элементов с одинаковыми значениями Диапазон значений : -50 до 50 Размерность массива: 200 ...

Найти число пар соседних элементов массива, являющихся четными числами - C++
Доброго времени суток, помогите пожалуйста решить задачи по C++ 2)Найти число пар соседних элементов массива, являющихся четными...

Найти число пар соседних элементов массива, являющихся четными числами. - C++
Помогите,написать программу,в СИ++,пожалуйста.Найти число пар соседних элементов массива, являющихся четными числами.

Определить количество пар соседних элементов массива с одинаковым значением (блок-схема) - C++
Помогите составить блок-схему к этой программе. Заранее благодарю. #include &lt;iostream&gt; #include &lt;locale.h&gt; //#include &lt;stdio.h&gt; ...


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

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

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