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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.71
rewq
0 / 0 / 0
Регистрация: 02.11.2012
Сообщений: 5
#1

Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. - C++

02.11.2012, 11:26. Просмотров 2621. Ответов 5
Метки нет (Все метки)

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

Числа, следующие за числом 0, считывать не нужно.
Примеры
Входные данные|Результат работы 2
1
7
7
9
1
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2012, 11:26     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Посмотрите здесь:

Найти в массиве наибольшее число подряд идущих одина*ковых элементов. C++
C++ Определить максимальное количество подряд идущих положительных элементов последовательности, не прерываемых ни нулями, ни отрицательными элементами
C++ Определить наибольшее число среди нечетных элементов последовательности
C++ Определить наибольшее количество подряд идущих нулей в целочисленном массиве
C++ Определить наибольшее число среди нечетных элементов последовательности
Вывести числа, которые почти равны друг другу (их разность меньше 0,01) C++
Найти в массиве наибольшее число подряд идущих одинаковых элементов C++
C++ Определить наибольшее число среди нечетных элементов последовательности
Одномерный массив. Определить наибольшее количество подряд идущих нулей C++
Подсчитать наибольшее количество одинаковых подряд идущих чисел последовательности C++
Определить какое наибольшее число подряд идущих элементов последовательности равны друг другу C++
Составить программу, которая подсчитывает, наибольшее число отрицательных идущих подряд в массиве чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12730 / 7190 / 802
Регистрация: 27.09.2012
Сообщений: 17,738
Записей в блоге: 2
Завершенные тесты: 1
02.11.2012, 11:53     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. #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
#include <iostream>
#include <cstdlib>
 
 
int main(){
    int arr[9]={1,7,7,9,1,0,3,3,3};
    int i=0, max=0,nm=1;
    while(arr[i]){
        if(arr[i]==arr[i+1]){
            nm++;
        }
        else{
            if(nm>max){max=nm;nm=1;}
        }
        ++i;
    }
    if(nm>max && i>0)
        max=nm;
 
    std::cout<<max<<"\n";
    system("pause");
    return 0;
}
flash_back
3 / 3 / 0
Регистрация: 07.02.2016
Сообщений: 65
16.06.2016, 15:08     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main() {
  // put your code here
  int N = 555;
  cin >> N;    
  int prev = N, count = 0, max_count = 0;
  while (N != 0){
    if (N == prev){ count++; }
    else { count = 1; prev = N; }  
    if (count > max_count){ max_count = count; }  
    cin >> N; 
  }
  cout << max_count;  
  return 0;
}
Namat
12 / 12 / 5
Регистрация: 02.12.2014
Сообщений: 35
16.06.2016, 15:17     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. #4
Цитата Сообщение от Croessmah Посмотреть сообщение
while(arr[i]){
Если элемент равен 0, выйдет из цикла.

Ох, прочел задание...
Croessmah
Модератор
Эксперт CЭксперт С++
12730 / 7190 / 802
Регистрация: 27.09.2012
Сообщений: 17,738
Записей в блоге: 2
Завершенные тесты: 1
16.06.2016, 15:27     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. #5
Цитата Сообщение от Namat Посмотреть сообщение
Если элемент равен 0, выйдет из цикла.
Так и задумано
Namat
12 / 12 / 5
Регистрация: 02.12.2014
Сообщений: 35
16.06.2016, 16:11     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. #6
Да, я понял, когда прочел задание.
Yandex
Объявления
16.06.2016, 16:11     Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Ответ Создать тему
Опции темы

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