|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
В заданном одномерном массиве исключите все числа, равные заданному числу14.03.2010, 19:02. Показов 2452. Ответов 19
Метки нет (Все метки)
В данном одномерном массиве a(m) исключите все числа,равные заданному числу k. массив a(m) уплотните,и напечатайте результат.
у меня вопрос,связанный с уплотнением массива.как это сделать???остальное понимаю все,как реализовать,проблема с этой частью. помогите пожалуйста))
1
|
|
| 14.03.2010, 19:02 | |
|
Ответы с готовыми решениями:
19
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 15.03.2010, 10:22 | |
|
memmove ?
быстрее, конечно, перегнать все подходящие числа в другой массив а потом один раз применить memcpy представляю массив из ста элементов, из которых один подходящий, а остальные удаляемые memmove будет работать впустую
0
|
|
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
| 15.03.2010, 19:56 [ТС] | ||||||
|
дополнительный массив нельзя заводить(((
можно ли например ввести еще один цикл типа:
1
|
||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
| 15.03.2010, 20:27 | ||||||
|
Пушистик,
0
|
||||||
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
| 15.03.2010, 20:38 [ТС] | |
|
CyBOSSeR, а вы не могли бы немного разъяснить???))
1
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 15.03.2010, 20:39 | |
|
Пушистик, что конкретно?
0
|
|
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
| 15.03.2010, 20:42 [ТС] | |
|
int Remove(int* arr, int size, int key) вот это не понятно...
result=0 это я так понимаю типа флага??? return size - result;и еще std::cout << arr[i] << " ";
1
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||
| 15.03.2010, 20:49 | |||||||||
|
Более правильная версия:
Возвращает размер уплотненного массива.
2
|
|||||||||
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
| 15.03.2010, 20:56 [ТС] | ||||||
|
CyBOSSeR, спасибо вам огромное!!!
и еще вопрос:эту часть кода нужно вставлять сразу после:
1
|
||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
| 15.03.2010, 22:10 | ||||||
|
от себя добавлю. На счет удаления
0
|
||||||
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
||||||
| 16.03.2010, 21:27 [ТС] | ||||||
|
МедведЪ, спасибки))
вот что у меня получилось:
не работает случай, когда все элементы массива равны заданному числу k
1
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 17.03.2010, 04:51 | |||||||||||
а это
чтобы сделать, введи m равное еденице и элемент равный k
1
|
|||||||||||
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
| 17.03.2010, 20:18 [ТС] | |
|
а что значит,если при m больше диапазона [2,20] он мне на экран кроме сообщения об ошибке выводит какие-то непонятные цифры -858993460???количество этих повторений зависит от введенного m и равно ему...как с этим бороться???))
1
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 18.03.2010, 05:14 | |
|
когда ввёл неправильное m, сразу выходи из программы с return EXIT_FAILURE;
там цикл в конце
0
|
|
|
8 / 8 / 0
Регистрация: 10.12.2009
Сообщений: 15
|
|
| 18.03.2010, 12:34 [ТС] | |
|
ммммм,я переставила } в одном месте и все заработало правильно)))
1
|
|
|
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
|
|
| 18.03.2010, 13:14 | |
|
CyBOSSeR, привет! Учу С++ уже 200 лет, но ни как не пойму почему ты (и не только ты) в своем коде где объявляешь функцию там ее и описываешь? В книжке написано что надо сначало объявить прототип функции, а потом ее описать. Прочитал недавно что то по встроенные функции у них синтаксис такой же как у тебя, только перед типом возвращаемого значения стоит "волшебное" слово inline.
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 18.03.2010, 13:18 | |
|
grrrrr:
В данном случаем программа не разбивается на модули *.h и *.cpp: интерфейс и реализацию. поэтому: то что делает CyBOSSeR особой роли не играет. Ответ: Объявление и определение.
1
|
|
|
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
|
|
| 18.03.2010, 13:31 | |
|
Я как бы так и думал! Просто в книжке так написано вот и спросил. Пока буду придерживаться книжки, т.к. более понятен код для меня. Спасибо!
0
|
|
|
|
||||||||||||||||
| 18.03.2010, 13:38 | ||||||||||||||||
|
В общем прототипы нужны чтобы можно было использовать функции в любой последовательности:
Например такой вариант будет работоспособен:
Переписав это следующим образом все становится опять хорошо
1
|
||||||||||||||||
| 18.03.2010, 13:38 | |
|
Помогаю со студенческими работами здесь
20
Напечатать все совершенные числа, меньшие или равные заданному числу Определить есть ли в данном массиве элементы, равные заданному числу Функция дублирующая в целочисленном массиве элементы равные заданному числу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|