|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
задачи на C++, на массивы11.04.2009, 22:13. Показов 11295. Ответов 59
Метки нет (Все метки)
дана такая задача:
дан линейный массив А, состояий из N элементов. Составить прорграмму удаления в массиве всех элементов, значения которых равны нулю. В преобразованном линейном массиве найти макс и мин по значению элементы, считая что такие элементы единственные. Элементы, расположенные между макс и мин, переместить в начало массива с одновременным удалением с исходных мест. Найденные значения и преобразованный линейный массив выдать на экран в строку. у меня конечно есть мысли..но как соединить все это в кучу пока не получется)... ну во-первых, массив из N элементов нужно создавать с помощью указателя: int n; double *A; cout << "Vvedite razmer massiva: "; cin >> n; A=new double [n]; ??????... можно ли здесь использовать метод splice для удаления элементов??? для того чтобы "Элементы, расположенные между макс и мин, переместить в начало массива" нужно навена узнать номера(расположение) этих элементов в массиве???...и можно ли использовать пузырьковый метод????. строго не судите я в этом деле новичок))))...пытаюсь как могу)...
0
|
|
| 11.04.2009, 22:13 | |
|
Ответы с готовыми решениями:
59
Задачи на массивы.
|
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 13.04.2009, 19:14 [ТС] | |
|
0
|
|
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
|
| 13.04.2009, 20:18 | |
Ты на кнопочки "Спасибо" нажимай)
1
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 13.04.2009, 21:55 | ||
|
1
|
||
|
1 / 1 / 0
Регистрация: 18.01.2009
Сообщений: 87
|
|
| 13.04.2009, 22:34 | |
|
во!)
золотые слова!
1
|
|
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
||||||
| 14.04.2009, 14:49 [ТС] | ||||||
|
вот следующая задачка
![]() Дан линейный массив А, состоящий из N элементов. Составить программу преобразования массива путем удаления всех элементов, равных по значению максимальному элементу массива. В преобразованном массиве найти два элемента , сумма которых максимальна , и удалить элементы , расположенные между ними. Найденные значения и преобразованный массив выдать на экран в строку. эээээ.... ...."преобразованном массиве найти два элемента , сумма которых максимальна" с этим у меня возникли некоторые затруднения).... Добавлено через 2 часа 36 минут 11 секунд
![]() а вот тут чет не знаю... "В преобразованном массиве найти два элемента, сумма которых максимальна, и удалить элементы, расположенные между ними. "
0
|
||||||
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
||
| 14.04.2009, 18:27 | ||
|
Эта задачка немного посложнее - но решаемая. Вопрос только, как "перекрутить" комбинацию с 2 по n .
0
|
||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||
| 14.04.2009, 18:40 | |||
![]() так ты решишь?
0
|
|||
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
||
| 14.04.2009, 18:49 | ||
Джентльмены вымерли с Викторианской эпохой - а сейчас эпоха "Дикого капитализма". Хватить оффтопа
0
|
||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
| 14.04.2009, 19:17 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 15.04.2009, 09:04 [ТС] | |
|
если честно то что в первой задаче, что во второй мне не очень понятна данная строчка:
arr1 = new int[n]; - здесь понятно мы задаем массив srand(time(0)); - ????? for(int i=0; i<n; i++) { arr1[i] = rand()%10; - тут понятно что эта ф-я задает случ. порядок..а что означает %10? ...числа от 0 до 10?cout << "[" << arr1[i] << "] "; } delete[] arr1; - что означает данная строчка?... arr1 = arr2; P.S.: мне просто нужно написать комментарии ко всему этому..вот разбираюсь)
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||
| 15.04.2009, 10:36 | ||||
|
(если ты уберешь ее, то у тебя числа будут генирироватся одни и те же всегда, пока ты не запустишь программу на другом компьютере.)
1
|
||||
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
||||||
| 15.04.2009, 13:28 [ТС] | ||||||
Добавлено через 31 минуту 16 секунд в первой задаче darray1[i] = rand()%20/2.0; числа от 0 до 20 а 2.0 что такое?...
0
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||
| 15.04.2009, 21:02 | |||
|
в первом случае, генерировалось число от 0 до 20 и делилось на два (в случае нечетного элемента, у нас получалось вщественное число)...
1
|
|||
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 22.04.2009, 11:21 [ТС] | |
|
Даны два линейных массива Х и У, размером N каждый. Составить программу преобразования массива Х путем включения после его максимального значения элементов, находящихся между максимальным и минимальным элементами массива У . Преобразованный массив Х выдать на экран в строку.
следующая)
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
| 22.04.2009, 12:15 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 23.04.2009, 15:24 [ТС] | |
|
там немного не то с перестановкой...нужно было не заменять элементы в Х из У а просто вставить..ну типа того:
Х : 3 5 2 10 8 8 4 У : 4 2 5 9 3 12 4 min max Х : 3 5 2 10 5 9 3 8 8 4
0
|
|
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
||||||
| 23.04.2009, 16:44 | ||||||
|
Попробуй этот код:
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 29.04.2009, 09:22 [ТС] | |
|
хм....все равно что-то не так...
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 29.04.2009, 09:43 | |
|
ну как сказать... из условия я так понял, и сделал как я понял....
а еслу необходимо просто вставить - это не так просто: там мороки с указателями будет... путем динмического распределения памяти. Кариша, вам как говорили сделать? со статическимим массивами или динамическими?
0
|
|
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 23
|
|
| 29.04.2009, 13:01 [ТС] | |
|
динамическими...
0
|
|
| 29.04.2009, 13:01 | |
|
Задачи на массивы 2 задачи на массивы Задачи на массивы С++ Задачи на массивы Задачи на массивы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|