Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 16

Найти самую повторяющуюся цифру в массиве цифр

08.08.2015, 09:03. Показов 2474. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано N чисел и N цифр. Напишите программу которая находит самую повторяющуюся цифру в массиве .


Входные данные выходные данные

12 Digit 2 repeated 3 times.
1 7 8 2 1 0 3 2 3 4 5 9 3 2 9


Очень прошу объяснить самым простым путем. Так как я еще чайник.
Но немного разбираюсь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2015, 09:03
Ответы с готовыми решениями:

Найти в массиве целых чисел самую длинную не повторяющуюся последовательность
Необходимо найти самую длинную серию. Серией называется последовательность различных чисел. Язык C#

Найти в строке самую длинную повторяющуюся подстроку
в паскаль найти в строке самую длинную повторяющую подстроку Добавлено через 11 минут Пожалуйста..очень сейчас нужно

Найти наиболее повторяющуюся цифру в числе
Имеется число например 333456, найти наиболее повторяющееся число (число тут в данном случае будет 3), как это сделать? Это доп. задание...

9
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
08.08.2015, 12:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
const int N=20;
const int M=10;
int x[N];
for(int i=0;i<N;i++)
   x[i]=rand()%M; // задаем случайные значения цифр
int count[M]={0}; // тут сосчитаем количество каждой цифры
for(int i=0;i<N;i++)
   count[X[i]]++;
int K=0; // в К запишем номер цифры
for(int i=1;i<M;i++)
   if(cout[K]<count[i]) 
     K=i; // запоминаем, какая цифра чаще
cout<<K;
0
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 16
09.08.2015, 07:26  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main()
{
    int n,k,j,i,m=0;
    cin>>n;
    int t[n];
    for(i=0;i<n;i++)
        cin>>t[i];
      cin>>k;
      for(j=t[0];j<t[n];j++){
        if(j==k){
            m+=1;
        
        }
      }
  cout<<m;
 
    return 0;
}

А почему так нельзя решить ?
Можете мои ошибки посмотреть

Добавлено через 16 минут
А почему так нельзя решить ?
Можете мои ошибки посмотреть
0
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
09.08.2015, 07:34
C++
1
2
3
4
5
 for(j=t[0];j<t[n];j++){
        if(j==k){
            m+=1;
        
        }
1. Пусть Вы ввели t[0] равным 9, t[n] не существует, т.к. последний элемент в массиве t[n-1].
Сколько раз выполнится цикл?
2. Даже если вы ввели k=9, m может увеличиться только один раз при j=9.

Советую научиться пользоваться отладчиком
https://www.cyberforum.ru/cpp-... 62479.html
и Вам не понадобиться задавать такие вопросы здесь.
0
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 16
10.08.2015, 08:25  [ТС]
Извините мр ZSS . Я еще полный НУБ в C++. Я так и не понял как это решается и не понял в чем ошибка. попробовал вставить ваш код он выдает ошибки rand wasnt declared
x wasnt declared И No match for 'operator[]' in 'std::cout[K]'.
Я пользуюсь code blocks. И я не понял в чем смысл отладчика.
Извините за полное незнание . Возможно я еще не достаточно знаю.
0
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
10.08.2015, 09:33
для rand()
C++
1
#include <stdlib.h>
Как пользоваться отладчиком в Code Block я не знаю.
Установите либо VS Express (она бесплатная) либо Devcpp.
В отладчике Вы можете проверить каждый шаг выполнения программы,
чтобы убедиться в соответствии кода и реализуемого алгоритма.
0
 Аватар для anti-k
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
10.08.2015, 09:46
C++
1
2
3
4
5
for(j=t[0];j<t[n];j++){
        if(j==k){
            m+=1;
        
        }
Ошибка здесечки. Лютый бред выходит((

Добавлено через 33 секунды
AdiletDD,
C++
1
2
3
4
5
for(j=t[0];j<t[n];j++){
        if(j==k){
            m+=1;
        
        }
Ошибка здесечки. Лютый бред выходит((
0
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 16
11.08.2015, 07:38  [ТС]
Ну а как правильно будет?
0
16 / 16 / 6
Регистрация: 03.11.2014
Сообщений: 72
11.08.2015, 08:15
А числа могут состоять только из одной цифры? Если да то решение предложенное zss подойдет и выглядит оно элегантно
В 11 строке не cout[K] а count[K] небольшая опечатка
1
 Аватар для anti-k
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
11.08.2015, 12:50
AdiletDD, Я тоже новичок. Вот мой код, красивый не то слово ))) Считает количество повторов и выдает самую повторяющуюся цифру. Если чего не понятно, пиши, разъясню
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
#include<iostream>
#include<windows.h>//без этого у меня не пашет ctime
#include<ctime>//для постоянного рандома
using namespace std;
int main(){
    srand(time(0));
    int n=30,m=10;
    int arr[n],count=0,count1=0,A;
    for(int i=0;i<n;i++){
    arr[i]=rand()%m;//задает рандом от 0 до 9
    cout<<" "<<arr[i];
    }
    cout<<endl;
for(int i=0;i<n;i++){
    if(i>0){
        for(int k=0;k<i;k++){
            if(arr[i]==arr[k])
            break;
        }
    }           
                for(int j=i+1;j<n;j++){
                    if(arr[i]==arr[j])
                    count++;
                }
        
    if(count>count1){
    count1=count;
      A=arr[i];   
    }
 
    count=0;
}
 
cout<<"\n"<<count1<<" "<<A;
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.08.2015, 12:50
Помогаю со студенческими работами здесь

Найти самую длинную подстроку повторяющуюся в тексте и подсчитать количество символов подстроки
подскажите плез может что-то надо исправить а может я вобще по ложному следу пошёл u='' s='aaaa' i=0 e=0 j=2 while...

Найти наиболее часто повторяющуюся цифру в числе
Дано натуральное число. Определить наиболее часто повторяющуюся в нем цифру и указать ее позиции в числе. Помогите, пожалуйста.

В строке символов найти наиболее часто повторяющуюся цифру
В строке символов, введенных в StringGrid(1строка), найти наиболее часто повторяющуюся цифру я неочень понимаю, в стринггриде может...

Найти в файле цифру, повторяющуюся наибольшее количество раз
Помогите пожалуйста! Имеется текстовый файл, в котором находятся цифры и слова, отделенные друг от друга пробелами. Необходимо найти из...

Найти первую цифру , последнюю цифру, количество цифр и сумму цифр числа
Дано натуральное число n. Найти первую цифру , последнюю цифру, количество цифр, сумму цифр Заранее спс)


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru