|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.06.2012, 20:04 | #1 |
Пользователь
Регистрация: 20.12.2011
Сообщений: 40
|
Массивы
Ввести с клавиатуры массив из 20 элементов. Определить наибольший элемент и удалить из массива все его вхождения, кроме последнего.
Наибольший элемент я определила, не знаю как удаление произвести. Код:
|
22.06.2012, 20:22 | #2 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
(на языке си это так же не возможно). Можно: 0. Уточнить вопрос у своего преподавателя, акцентировав его внимание на том, что задание сформулировано некорректно. Ибо у задания в том виде, в каком оно присутствует в сабже не существует решений. Далее, поступить согласно уточненным данным. Так же можно: 1. Изменить значение элемента на такое, которое будет интерпретироваться вызывающей стороной, как "удаленный элемент". 2. Перенести "удаленный" элемент в конец массива, и изменить значение дополнительной переменной "количество действующих элементов" на 1 единицу меньше. 3. Использовать динамическую память, и работать с указателями на динамически выделяемую память, либо с контейнерами STL, либо с собственными аналогами подобных контейнеров. |
|
22.06.2012, 20:30 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Переписать все в другой массив без этого элемента:
Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 22.06.2012 в 21:33. |
22.06.2012, 20:46 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
последнее вхождение должно ж остаться
Код:
|
22.06.2012, 21:21 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
22.06.2012, 21:32 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Тем паче уверен на 120 Alcoholных процентов что понятие "удалить" ни задавший задачу ни уж тем более бедные ученики обьяснить в данном контексте не смогут
I'm learning to live...
|
|
22.06.2012, 21:34 | #7 |
Форумчанин
Регистрация: 01.11.2011
Сообщений: 172
|
Я согласен со Stilet. Не всегда следует буквально воспринимать условие задачи. Если этого элемента не будет в новом массиве, значит он удален, логично? И если Вам сказать "переписать" это натолкнет Вас на готовое решение, а преподаватель хочет чтобы Вы подумали.
Желание тысяча возможностей, нежелание - тысяча причин
|
22.06.2012, 21:43 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Другое дело если бы применялось освобождение элемента (обьекта) штатными средствами типа delete, вот тогда можно было бы сказать что элемент удален. Так что _Bers скорее прав - задача стоит криво. Короче тут только телепатировать....
I'm learning to live...
|
|
22.06.2012, 22:01 | #9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Хи-хих, ну если так, тоды даааа... тоды конечнааааа... конечна ферштейн
|
23.06.2012, 00:32 | #10 |
Пользователь
Регистрация: 20.12.2011
Сообщений: 40
|
Вот код, где ищется максимальный элемент,создается новый массив без вхождений этого максимального элемента,надо сделать чтоб последнее вхождение осталось
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерные массивы, двумерные массивы, строки | Sand093 | C++ Builder | 11 | 20.05.2012 21:48 |
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры | nuriyat | Помощь студентам | 1 | 21.01.2012 16:16 |
Двумерные массивы(массивы указателей на массивы) | krytishka99 | Помощь студентам | 1 | 29.12.2011 19:51 |
указатели на массивы и массивы указателей | blacktener | Общие вопросы C/C++ | 16 | 13.06.2011 20:45 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |