![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.10.2011
Сообщений: 2
|
![]()
задача такая
дан массив, вывести элемент который встречается чаще других, если их несколько, то вывести все. вот мой код #include <iostream>; using namespace std; const int n=10; int main () { int i,a[n],b[10],max,j; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) b[i]=0; for(i=0;i<n;i++) b[a[i]]=b[a[i]]+1; max=b[0]; for(i=0;i<n;i++) if(b[i]>max) max=b[i]; for(i=0;i<n;i++) if(b[i]==max) printf("%d\n",i); return 0; } ошибка в нем тут : " b[a[i]]=b[a[i]]+1;" с числами от 0 до 9 все работает но что в этой строчке исправить, понять не могу помогите, пожалуйста. заранее спасибо* |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Модуль по работе с элементами массива | RakNaGore | Помощь студентам | 2 | 09.11.2011 16:38 |
Задача на работу с элементами массива | Full Juice | Помощь студентам | 4 | 11.01.2010 16:17 |
Задачи на работу с элементами массива и с компонентами массива | Full Juice | Помощь студентам | 24 | 30.12.2009 13:33 |
Работа с элементами массива | Qwerty91 | Помощь студентам | 4 | 13.12.2009 12:54 |
Работа с элементами массива. (Паскаль). | tanuschka | Помощь студентам | 1 | 20.11.2008 20:38 |