|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.10.2016, 11:27 | #1 |
Регистрация: 27.09.2016
Сообщений: 6
|
(си) Очень нужна помощь! В статическом массиве найти количество элементов встречающихся более одного раза
Задание следующее:Дан целочисленный массив. Определить:
1) количество нулевых элементов; 2) количество чисел, встречающихся в заданном массиве более одного раза. 1. Верхняя и нижняя границы для значений элементов массива вводятся с клавиатуры. Программа должна по выбору пользователя либо заполнять массив с консоли, либо с помощью генератора случайных чисел. 2. Каждый логически законченный фрагмент должен быть оформлен в виде отдельной функции. 3. Все необходимые данные для функции должны передаваться в качестве параметров (глобальные переменные запрещены!). Вот что у меня получилось, количество повторяющихся элементов считает не правильно и нужно разбить на функции не используя глобальные переменные Код:
Последний раз редактировалось Serge_Bliznykov; 26.10.2016 в 11:48. Причина: исправил теги [CODE] |
26.10.2016, 12:44 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Уважаемый, ты ждёшь пока кто-то доделает за тебя или готов тоже подключиться к работе?
И что ты знаешь про функции? |
26.10.2016, 13:04 | #3 |
Регистрация: 27.09.2016
Сообщений: 6
|
Нет, я бы хотел чтобы мне помогли с количеством повторяющихся элементов, что я делаю не так?
Нужно разбить на отдельные функции, чтобы каждая из них работала отдельно. Объявить функции нужно с помощью формальных переменных. |
26.10.2016, 13:10 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Не так:
1. сравнивает только текущий и следующий за ним 2. при этом цикл у вас идет до последнего элемента, с чем его будете сравнивать? |
26.10.2016, 18:48 | #5 |
Регистрация: 27.09.2016
Сообщений: 6
|
Я не понимаю, что мне нужно сделать, последний элемент он сравнивает с предпоследним, разве не так?
|
26.10.2016, 20:04 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Нет. Пусть есть массив 1 2 1. По задаче ответ 1, ваш алгоритм даст 0
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить максимальное из чисел, встречающихся в заданной матрице более одного раза. VS2008 | messiman | Общие вопросы C/C++ | 1 | 03.06.2014 01:40 |
даны n, массив t(N). Найдите максимальное из чисел, встречающихся в заданной последовательности более одного раза | Кан | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.12.2013 08:35 |
Максимальное из чисел, встречающихся в заданной матрице более одного раза | voodooism | Общие вопросы C/C++ | 15 | 23.01.2013 20:33 |
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов | Strax | Фриланс | 11 | 12.06.2010 20:13 |
Найти все слова встречающиеся более одного раза(Си).Использовать двумерный массив. | persalena | Помощь студентам | 1 | 07.12.2008 00:46 |