Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 12:48   #1
aenk
Новичок
Джуниор
 
Регистрация: 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 все работает

но что в этой строчке исправить, понять не могу

помогите, пожалуйста.
заранее спасибо*
aenk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль по работе с элементами массива 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