1 / 1 / 1
Регистрация: 09.11.2015
Сообщений: 58
1

Определить число, встречающееся в последовательности наибольшее количество раз (массивы)

03.01.2016, 15:54. Показов 6161. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить,какое число в последовательности встречается наибольшее кол-во раз. Если таких элементов несколько то вывести их последовательно , а если они все разные то вывести 0.
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
#include<iostream>
 
using namespace std;
 
int main()
{
     int N;
    cin>>N;
    float a[N];
 
    for (int i=0;i<N;i++)
        cin>>a[i];
   int m,m2,i2;
m2=0; m=0;
for(int i=0;i<N-1;i++)
{
    for(int j=i+1;j<N-1;j++)
    {
        if(a[i]==a[j])
          {m++;}
    }
      if(m>m2)
{
    m2=m;
    i2=i ;
 
}
} if(m==0) cout<<m;
else
     cout<<i2<<endl;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2016, 15:54
Ответы с готовыми решениями:

Одномерные массивы. Найти число, встречающееся наибольшее количество раз
Задан массив целых чисел от -100 до 100. Найти число, встречающееся наибольшее количество раз

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

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

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

2
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
03.01.2016, 16:15 2
Цитата Сообщение от DIMKA03 Посмотреть сообщение
int N;
* * cin>>N;
* * float a[N];
сколько можно... нельзя так массив создавать, читай про динамические

Добавлено через 2 минуты
одно число может и найдет, а вот последовательность нет.
0
Диссидент
Эксперт C
27697 / 17314 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
03.01.2016, 16:31 3
DIMKA03, m =0 из строки 14 спусти под цикл.

Добавлено через 1 минуту
Строка 30:
C++
1
cout << a[i2] << endl;
Добавлено через 1 минуту
Цитата Сообщение от _Valera_ Посмотреть сообщение
одно число может и найдет, а вот последовательность нет.
Да. Там похитрее надо. Еще одим вспомогательный массив создавать... Или 2 прохода...
0
03.01.2016, 16:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2016, 16:31
Помогаю со студенческими работами здесь

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

Найти число, которое встречается в последовательности наибольшее количество раз
Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в...

Не создавая дополнительные массивы, определить какой из элементов потовторяется в последовательсности А1,А2,...Аn., наибольшее число раз
Напишите программу,в которой создается одномерный массив натуральных чисел А1,А2......Аn(n=10). Не...

В массиве найти число, встречающееся наименьшее количество раз
Составьте программу, отыскивающую в одномерном массиве A(N) число, встречающееся наименьшее...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru