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

Найти число в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемножить матрицу и вектор http://www.cyberforum.ru/cpp-beginners/thread395294.html
Перемножить матрицу А(nxm) и вектор, В(n), найти сумму элементов и максим. элемент результирующего столбца. Распечатать матрицу и вектор в естественном виде. Запрещено создавать темы с...
C++ задача на математическую головоломку Жители одного государства очень любят различные математические головоломки. Даже тот, кто желает получить въездную визу, должен решить задачу: отыскать ключевое слово. Условие задачи таково: На... http://www.cyberforum.ru/cpp-beginners/thread395288.html
C++ Найти в последовательности числа, которые являются квадратом числа m
Даны целые положительные числа . Найти среди них те, которые являются квадратами некоторого числа m. помогите решить на "С" Добавлено через 21 минуту Даны целые положительные числа...
help me please C++
Пожалуйста помогите, что знал то написал. создать класс двигатель с указанием мощности. Создать класс автомобиль, содержащий класс двигатель. Дополнительно указывается марка (указатель на строку) и...
C++ С чего начать обучение? http://www.cyberforum.ru/cpp-beginners/thread395280.html
Всем привет! Я хочу начать изучение C++. С чего начать? Какой видеокурс самый хороший? Единственная проблема: азы языка должен знать уже скоро(3-4 дня). Почему? - Иду на олимпиаду по...
C++ Упорядочить файл в порядке возрастания числового поля Здравствуйте. Помогите, пожалуйста, написать программу. Мне не понятно, как описать алгоритм программы. Программа состоит в том, что есть файл, в котором содержатся два поля (столбца) (одно... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
30.11.2011, 10:39
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>
using namespace std;
 
int find_repeat(const int* arr, int size) {
   int tmp = 0, cnt = 0, pos = 0;
   for(int i = 0; i < size; i++) {
      for(int j = i; j < size; j++) {
           if(arr[j] == arr[i])
               cnt++;
      }
      if(cnt > tmp) {
           tmp = cnt;
           pos = i;
      }
      cnt = 0;
   }
   return arr[pos];
}
 
 
int main(void) {
  int arr[] = { 10, 3, 4, 3, 10, 2, 3, 3, 2, 2, 3 };
 
  int num = find_repeat(arr, sizeof(arr) / sizeof(arr[0]));
  cout << "max repeat: " << num << endl;
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru