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

Программа по определению максимального количества одинаковых элементов массива. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление слов из строки http://www.cyberforum.ru/cpp-beginners/thread562086.html
Имеются слова "in" "it" "is" "on" "the" которые надо удалить из строки "He is sitting on the table and watching films". Мне нужно, чтоб оно удаляло эти слова только если перед и после этих слов стоит...
C++ Передача структуры в функцию объясните, пожалуйста, что это за передача структуры в некоторые функции программы: void someFunction(NOTE * &Note) ?? Почему нельзя, как в других фукнциях, выполнить передачу по указателю так:... http://www.cyberforum.ru/cpp-beginners/thread562083.html
C++ ошибка с указателями
надо создать двусвязный список! во второй строке ошибка, как от неё избавиться? pt->prev=pg; pg->next=pt; pg=pt;
C++ Определить среднюю длину строк в тексте и вывести строки с длиной меньше средней
определить среднюю длину строк и вывестис длиной меньше средней я даже приблизительно немогу понять как это делать, вначале нужно удалить все пробелы или как?
C++ Маятник (колыбель) Ньютона http://www.cyberforum.ru/cpp-beginners/thread562055.html
Здравствуйте, мне нужна помощь в создании программы, в которой необходимо изобразить маятник (колыбель) Ньютона, и чтобы можно било задавать начальный угол отклонения шара. Я никогда не работал с...
C++ PW_PAINT: переполнение счетчика Здраствуйте Я совсем новичек в WINAPI,буквально второй день как разбираюсь. Нужно срочно написать програмку где щелчком мыши можно вызвать таблицу на окне и задать координаты и масу для спутника... подробнее

Показать сообщение отдельно
fenixgaurd
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 57

Программа по определению максимального количества одинаковых элементов массива. - C++

30.04.2012, 14:06. Просмотров 1888. Ответов 11
Метки (Все метки)

Здравствуйте! Помогите пожалуйста, если глобально, то задача в следующем: Дан целочисленные массив размера N. Определить максимальное количество его одинаковых элементов. Примерный алгоритм: последовательно посматриваем весь массив, следя за тем чтобы каждый следующий элемент был равен предыдущему. если это не так, мы только что нашли конец последовательности одинаковых элементов. запоминаем её размер, и начинаем отсчет заново с того элемента, который не совпал. и так далее до конца. если размер новой найденной последовательности больше старой, обновляем указатель на начало этой последовательности и её новый размер. Но вот я не знаю как это записать, помогите пожалуйста.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
 int n=100, i;
 int a[n];
 srand(21);
 for(i=0;i<n;i++)
  a[i]=rand()%11;
  printf("\n\nARRAY A\n\n");
    for(i=0;i<n;i++)
      printf("%8i",a[i]);
 return 0;
}
это код на ввод массива, а вот дальше не пойму. Подскажите! Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru