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

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

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

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

22.01.2014, 13:58. Просмотров 268. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 13:58     Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива
Посмотрите здесь:

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

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

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

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

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

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

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

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

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

Вычислить произведение количества отрицательных и количества положительных элементов одномерного массива - C++
Указатели. Вычислить произведение количества отрицательных и количества положительных элементов одномерного массива. Использовать функцию...

Найти количество пар одинаковых рядом стоящих элементов массива - C++
Найти количество пар одинаковых рядом стоящих элементов массива

Ошибка в нахождение суммы элементов одномерного массива - C++
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; Программа...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
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;
}
Yandex
Объявления
22.01.2014, 15:41     Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива
Ответ Создать тему
Опции темы

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