Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 25.09.2010
Сообщений: 82
1

Найти наименьшее количество одинаковых, идущих подряд элементов

26.09.2010, 19:28. Показов 1215. Ответов 1
Метки нет (Все метки)

Дан вектор размерности N.
Найти наименьшее количество одинаковых, идущих подряд элементов.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2010, 19:28
Ответы с готовыми решениями:

Подсчитать максимальное количество идущих подряд одинаковых элементов в одномерном массиве.
Доброго времени суток. Помогите пожалуйста решить задачу. Подсчитать максимальное количество...

Найти в массиве наибольшее число подряд идущих одинаковых элементов
#include<stdio.h> #include<stdlib.h> #include <iostream> #include<conio.h> #include<math.h>...

Найти количество N-значных чисел, состоящих из цифр 1 и 2, не содержащих три подряд идущих одинаковых цифры
Здравствуйте! Вот еще одна задача с E-olymp (№ 12). К сожалению, только 67% (один - неправильный...

Как найти максимальное количество подряд идущих элементов?
Всем привет! У нас есть массив который задается пользователем(цифры 0 или 6) int depo; Как...

1
29 / 29 / 3
Регистрация: 23.09.2010
Сообщений: 203
26.09.2010, 20:14 2
Лучший ответ Сообщение было отмечено juli.ya92 как решение

Решение

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
38
39
40
41
42
43
44
45
#include<iostream.h>
#include<conio.h>
 
int *a;
int n;
 
void sravnen()
{
 int min=0;
 int i,j;
 int zap=0;
 int l=0;
 int k=0;    //bool
 for(j=0;j<n;j++)
 {
  for(i=zap+1;i<n-1;i++,k!=1)
  {
    if(a[i]==a[i-1])
    {
      l++;
      if(a[i+1]!=a[i])
      {k=1; zap=i; }
    }
  }
  if(l<min) min=l;
  k=0;
 }
}
 
main()
{
 int i;
 cout<<"Vvedite kolichestvo elementov massiva  ";
 cin>>n;
 a=new int[n];
 a[0]=1;
 for(i=1;i<n;i++)
  a[i]=a[i-1]+2;
 cout<<"Nachalo"<<endl;
 for(i=0;i<n;i++)
  cout<<a[i]<<" ";
 cout<<endl;
 
 sravnen();
}
-неидеальный вариант задания 1.) удачи!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2010, 20:14

Найти максимальное количество подряд идущих минимальных элементов
Найти максимальное количество подряд идущих минимальных элементов. ОДНОПРОХОДНОЙ алгоритм

Найти максимальное количество подряд идущих чётных элементов
Мне дана задача : опишите на одном из языков программирования алгоритм подсчета максимального...

Определить максимальное количество одинаковых символов, идущих подряд
Ввести строку с клавиатуры. Определить максимальное количество одинаковых символов, идущих подряд....

Найти в последовательности, количество пар подряд идущих отрицательных элементов
Задача звучит так: Найти в последовательности чисел, заданных пользователем с клавиатуры,...


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

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

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