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

Элемент массива, встречающйся наибольшее число раз. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение строк http://www.cyberforum.ru/cpp-beginners/thread548272.html
Сначала указываю каталог, из которого нужно вывести список файлов этого каталога, затем ввожу имя искомого файла. В цикле делаю сравнение двух строк: если файл найдет, то должно выводится соответствующее сообщение. Но почему-то не выводится. Скажите как сделать поиск файла в указанном каталоге по другому? Вот мой код: gets(asd); gets(bm); strcpy(del,asd); strcat(del,"\\*.*");...
C++ Найти самое длинное слово в строке Здравствуйте! Нужно найти самое длинное слово в строке, введённой с клавиатуры. Желательно самый простой способ с коментариями. Заранее спасибо. :) http://www.cyberforum.ru/cpp-beginners/thread548269.html
C++ cannot convert parameter 1 from 'int' to 'std::string &'
string kolvo(string &S, int &k) { unsigned int i; for(i=1; i<S.length(); i++) if(S=='B' && S==' ') k=k+1; } kolvo(S,k); Что не так делаю? Можно ли в стринг использовать инт?
Можно ли представить данное число в виде произведения трех последовательных натуральных чисел C++
Помогите пожалуйста решить задачи на С++ 2) (Функция) Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.
C++ Программирование многопоточности http://www.cyberforum.ru/cpp-beginners/thread548234.html
Помогите, пожалуйста, написать систему из нескольких независимых процессов, совместно вычисляющих дисперсию выборки из трех чисел. Процессы или потоки должны отображать на экране ход своего выполнения в виде отладочных сообщений. Система должны состоять из : • главного процесса или потока , принимающего с клавиатуры исходные данные и ...
C++ Определить, есть ли в данном двумерном массиве строка (столбец), состоящая только из элементов, принадлежащих промежутку от А до В. Помогите пожалуйста решить эти задачи буду благодарен. Решить на С++ 1)Определить, есть ли в данном двумерном массиве строка (столбец), состоящая только из элементов, принадлежащих промежутку от А до В. подробнее

Показать сообщение отдельно
shin|shina
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 5

Элемент массива, встречающйся наибольшее число раз. - C++

14.04.2012, 22:34. Просмотров 548. Ответов 2
Метки (Все метки)

Здравствуйте!
Нужно найти элемент массива, встречающийся наибольшее число раз.
Желательно самый простой способ и с коментариями.
Заранее спасибо.

Добавлено через 6 минут
Мой вариант, не работает:
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
46
47
48
49
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
     int A[100]; int N, i, j,  povtorenie ;
      printf ("/n Vvedite kolichestvo elementov massiva");
      scanf ("%d", N);
 printf ("\n Vvedite elementi massiva\n"); 
 
// ввод массива
 
 for (int i=0; i < N; i++){
        printf ("A[%d] = ", i);
        scanf ("%d", &A[i]);
    }
 
    int max(1), nn(-1);
    //перебираем все элементы массива
    for (int i = 0; i < N; i++)
    {
        int povtorenie(0);
        //перебираем все элементы от i до конца
        for (int j = i; j < N; j++)
            //если элемент i совпадает с одним из последующих (j), то увеличиваем число
            if (A[i] == A[j])
                povtorenie++;
 
        //если число больше ранее сохраненного - перезаписываем
        if (max < povtorenie)
        {
            max = povtorenie;
            nn = i;
        }
    }
    
    //выводим
    if (nn > -1){
        printf("\n Povtoryajucsheesya chislo  ");
        printf("%d", &A[nn]);
printf ("\n kolichestvo povtorenij");
      printf ("%d", &max);
    } 
    else
       //или то, что повторяющихся элементов нет
      printf ("\n Povtoryajucsheesya elementov net");
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru