10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
1 | |
Одномерный массив: сколько раз повторяется каждое число08.09.2010, 18:15. Показов 13973. Ответов 12
Метки нет (Все метки)
помогите решить такую задачку: есть одномерный массив, в котором n элементов, мы вводим в него числа и надо определить сколько раз повторяется каждое число и вывести на экран ответ в виде:
число = количество повторов. Заранее благодарен)
0
|
08.09.2010, 18:15 | |
Ответы с готовыми решениями:
12
Массив: определить, сколько раз повторяется максимальное число в последоновательности Найти и напечатать, сколько раз повторяется в тексте каждое слово Подчитать, сколько раз повторяется каждое слово во введенных данных Определить, сколько раз в заданном массиве слов повторяется каждое слово |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
08.09.2010, 21:15 | 2 |
CFYZ, пользуй поиск
0
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
08.09.2010, 21:25 [ТС] | 3 |
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
||||||
09.09.2010, 00:28 | 4 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Плохо искали, полно таких програмок на форуме...
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
||||||
09.09.2010, 14:47 [ТС] | 5 | |||||
Мне не понятен этот код((
Вот что я написал:
Заранее благодарен.
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
|
09.09.2010, 15:07 | 6 |
Точно цифры с числами не путаете? На всякий случай напишите, какие данные на входе и на выходе...
Количество чего?
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
09.09.2010, 15:39 [ТС] | 7 |
Ввод:
Числа Вывод: Число (которое ввели) = Сколько раз оно повторилось в массиве Число (которое ввели) = Сколько раз оно повторилось в массиве Число (которое ввели) = Сколько раз оно повторилось в массиве .............. и т.д. А та надпись не важна, она нужна для расчета количества элементов массива.
0
|
84 / 57 / 8
Регистрация: 07.08.2010
Сообщений: 185
|
|
10.09.2010, 07:18 | 8 |
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
10.09.2010, 09:45 [ТС] | 9 |
Возможно так:
Запоминать значение первого эл-та, и сравнивать его со всеми остальными, если найдется такой же элемент, то к счетчику прибавится 1, после того как первый эл-т сравнится со всеми остальными, надо вывести его значение и количество повторений. Потом повторить тоже самое со вторым элементом и т.д.
0
|
84 / 57 / 8
Регистрация: 07.08.2010
Сообщений: 185
|
||||||
10.09.2010, 09:56 | 10 | |||||
Теперь перевод на С++ тривиален:
1
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
||||||
10.09.2010, 10:33 | 11 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Ну так у меня то же самое, только выводится красивше...
Я так не умею... У меня на С вот, что получилось:
Добавлено через 13 минут Гы. Дошло. Ну да, можно и так... Только, так сортировать не получится...
1
|
84 / 57 / 8
Регистрация: 07.08.2010
Сообщений: 185
|
|
10.09.2010, 10:42 | 12 |
Заметь, CFYK, что я ничего не добавил и не убавил от твоего описания. Алгоритм полностью твой. Это описание является одной из важнейших стадий работы над программой. Пока ты не сможешь сказать, что ты хочешь сделать на своем родном языке, ты не сможешь сказать это и на языке программирования.
С сортировкой по убыванию тоже самое. Опиши, как ты это будешь делать. Шаг за шагом. Потом найди, как эти шаги будут записываться на С++.
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
10.09.2010, 15:21 [ТС] | 13 |
Спасибо, alexzak, это я понял, но честно говоря я не могу пока представить алгоритм сортировки((
разве что запоминать значение каждого счетчика, а потом сравнивать эти значения?
0
|
10.09.2010, 15:21 | |
10.09.2010, 15:21 | |
Помогаю со студенческими работами здесь
13
Ведите число нужно определить сколько раз повторяется цифра и является ли это число палиндромом Определить, сколько раз число, введенное пользователем, повторяется в массиве Определить, сколько раз каждое число используется в массиве Подсчитать,сколько раз каждое число встречается в файле Задан одномерный массив из целых чисел. Найдите сколько раз повторяется в нем чаще число Дан одномерный массив целых чисел, найти сколько раз в нем повторяется самое частое число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |