3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
||||||
1 | ||||||
Вывести повторяющиеся элементы12.04.2013, 17:46. Показов 4238. Ответов 27
Метки нет (Все метки)
Задан целочисленный массив Х из 20 элементов, среди которых есть повторяющиеся. Записать в массив Y по одному элементу из каждой группы одинаковых значений исходного массива.
Знаю что задача элементарная, но я не знаю с чего начать (после описания директорий). Добавлено через 43 минуты я вот остановилась на вводе данных и дальше застряла, какой цикл организовать что бы он сравнивал елементы между собой?
0
|
12.04.2013, 17:46 | |
Ответы с готовыми решениями:
27
Вывести упорядоченные по убыванию повторяющиеся элементы массива и число повторений Вывести упорядоченные по убыванию повторяющиеся элементы произвольного одномерного массива Вывести не повторяющиеся элементы массива Вывести повторяющиеся элементы последовательности |
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
|
||||||
12.04.2013, 19:57 | 2 | |||||
1
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
||||||
12.04.2013, 20:14 [ТС] | 3 | |||||
простите, вы не подскажете а это стандартные функции из библиотеки? я просто недавно начала изучать си у ас первые занятия, и еще Вы не могли бы проверить то что я наваяла?))
0
|
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
|
|
12.04.2013, 20:51 | 4 |
Тут нет функции, а объявлено 3 переменных. Как я понимаю, вас смутил тип данных size_t. Я его уже автоматом ставлю. Замените на int (чтобы не смущал), ну или на unisgned.
А конкретно что проверять? Потенциальные ошибки в алгоритме, правильности написания или ещё что? Если алгоритм, то я даже задания не знаю.
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 00:30 [ТС] | 5 |
Задание вот Задан целочисленный массив Х из 20 элементов, среди которых есть повторяющиеся. Записать в массив Y по одному элементу из каждой группы одинаковых значений исходного массива.
А проверить: сама логика выполнения верная?
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
||||||
13.04.2013, 11:41 | 6 | |||||
1
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 12:57 [ТС] | 7 |
а вы не могли бы пояснить что здесь? а именно вот эту часть
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
|
13.04.2013, 13:25 | 8 |
stupid_sort совершенно вспомогательная процедура, с помощью нее сортируется массив.
Для того, чтобы в цикле (строка 41) мы могли за один раз из массива извлечь уникальные элементы к примеру, abcbabc, сортируем, получаем: aabbbcc, элементы упорядочены, поэтому легче понять, что уникальные элементы abc. И это ускоряет поиск уникальных элементов int * arr - указатель на массив. Нельзя передавать массив целиком, но можно перед адрес начало. Такая политика была введена в язык си, для экономии памяти. int arr_size - размер массива, который находится по указателю arr
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 13:32 [ТС] | 9 |
kotleta, что то у меня не работает) ввожу элементы, но результат не выдается, окно сразу закрывается добавила getch и #include<conio.h> но все равно после ввода последнего элемента и нажатия енер окно закрывается
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
|
13.04.2013, 13:42 | 10 |
ВВодите значения аккуратнее..
Добавлено через 3 минуты все работает, такие программы можно писать не компилируя я абсолютно уверен, что она работает... вероятно, вы очень много нажимали enter'ов, когда вводили числа Попробуйте так: 1 enter 2 enter 3 enter 3 enter 3 enter ... после каждого числа нажимайте enter, аккуратно вводите числа
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 13:43 [ТС] | 11 |
kotleta, он ничего не выдает(я уже и через пробел в строку, и через ентер - он просто закрывается и все(
я так и набирала, но все равно закрывается
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
|
13.04.2013, 13:51 | 12 |
тогда я не в состоянии решить вашу проблему, у меня и не только у меня все работает
Добавлено через 2 минуты хорошо, сделайте скриншот того, как вы вводили числа
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 13:54 [ТС] | 13 |
вот как ввожу и что происходит после того как я нажимаю ентер после 20 элемента
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
|
13.04.2013, 13:56 | 14 |
не знаю..... ээээ........
А вообще у вас программы работают другие???
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
||||||
13.04.2013, 14:00 [ТС] | 15 | |||||
да
0
|
44 / 44 / 17
Регистрация: 13.09.2012
Сообщений: 196
|
||||||
13.04.2013, 14:12 | 16 | |||||
какой компилятор???
visual studio Добавлено через 1 минуту у меня ваша програаммаработает Добавлено через 1 минуту не знаю, я ума не приложу, почему у вас не работает, может кто поможет, мне самому будет интересно решение Добавлено через 2 минуты http://codepad.org/u5k7tU6L смотрите Добавлено через 3 минуты попробуйте такой код
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 14:13 [ТС] | 17 |
kotleta, не знаю, возможно мое предложение покажется глупым, а если набрать в ручную? Ну мало ли вдруг компилятор "передумает"
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 14:17 [ТС] | 18 |
второй код, вообще не позволяет вводить символы((( сразу закрывается, а при запуске там уже есть символы.Мне идея с указателем очень понравилась...так хочется разобраться с ними наконец( а то вечно путаюсь
0
|
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
|
|
13.04.2013, 19:03 | 19 |
lerenia, прошу прощения за столь долгое молчание. Сразу хотел бы извиниться, что предложил вам не верный код, ибо только сейчас сообразил, что вам нужны были повторяющиеся элементы, а не уникальные.
Посмотрел я ваш код и должен вам сказать, что он верный. Лично у меня, если и есть претензии, то только к форматированию кода.
0
|
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
|
|
13.04.2013, 19:25 [ТС] | 20 |
а как его переделать с указателем? а то не как не могу с ним разобраться, вечно путаюсь(
0
|
13.04.2013, 19:25 | |
13.04.2013, 19:25 | |
Помогаю со студенческими работами здесь
20
Вывести элементы матрицы, повторяющиеся 1 и более раз Вывести повторяющиеся отрицательные элементы массива (по 1 разу) Как удалить повторяющиеся элементы с массива и вывести их на экран Найти и вывести повторяющиеся элементы матрицы, указав их кратность. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|