![]() |
|
Модераторы: Poseidon |
![]()
|
|
| KatrinIceLand |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Всем опять привет. Вот у меня еще одна задачка на сортировку (та же тема что и в теме "Сортировка")
Задание:
А код все тот же:
Поможите? --------------------
[... кто изобрел математику? А зачем?... |
||||
|
|||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Каждая 3-я вещь бесплатно, конечно же самая дешевая 1 - самая дешевая из 3х 6 - всего 6 вещей выбрано Надо что бы Дороти получила максимальную скидку. Если она выбрала 1 6 400 100 200 350 300 250 Тогда она подойдет 3 раза с: 250 200 100 400 350 300 и получит 100 + 300 скидку За третью вещь. Это сообщение отредактировал(а) KatrinIceLand - 7.9.2008, 17:49 --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Вот я отсортировала элементы:
output: 100200250300350400, как мне теперь выбрать 1й + 4й и вывести ответ? И вообще я правильным путем иду? Это сообщение отредактировал(а) KatrinIceLand - 7.9.2008, 18:47 --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, я бы сделал так:
1. Отсортировал бы в порядке убывания. 2. Подсчитал бы в цикле максимальную сумму скидки. Например так:
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Что не так? Добавлено через 2 минуты и 42 секунды Dov, привет. Спасибо за помощь Не очень уловила ход мысли. Можно подоходчивее --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, смотри.
1. сортируем в порядке убывания. получаем: 400, 350, 300, 250, 200,100. 2. подсчитываем в цикле(см. мой цикл), начиная с элемента array[2], сумму скидки. получаем 300 + 100 = 400. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
что то тут не так
подскажите пожалуйста Это сообщение отредактировал(а) KatrinIceLand - 7.9.2008, 20:18 --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
можно такой цикл написать, что бы не менять порядок сортировки:
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Dov, спасибо! С постоянными числами в массиве получилось, я теперь пытаюсь запустить все то же только уже без данных в массиве. Т.е. что бы данные считывались и обрабатывались. Что то у меня не совсем получается. Может ты увидишь ошибку?
Это сообщение отредактировал(а) KatrinIceLand - 7.9.2008, 21:03 --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Ну, что-то такое, например:
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
вот тут все правильно:
а вот здесь надо что то доделать:
Это сообщение отредактировал(а) KatrinIceLand - 7.9.2008, 22:07 --------------------
[... кто изобрел математику? А зачем?... |
||||
|
|||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, что нужно сохранить, куда и для каких целей? Говори конкретнее.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Нет, я не так выразилась, в смысле сортируем, присваиваем это значение какой-то переменной, потом берем первый и 4й элемент в массиве, складываем и выводим общий discount --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, я не очень понимаю, зачем нужна какая-то переменная.
Тебе нужен ещё один массив целых чисел? После сортировки мы и так можем сложить сумму максимальной скидки. Зачем дополнительные переменные? -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Ок, не надо переменной. Но все равно где-то ошибка.
Вот что у меня на данный момент:
Добавлено через 1 минуту и 32 секунды Dov, классный у тебя аватар --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, а ты смотришь примеры, которые я тебе даю? Зачем ты делаешь двойной цикл?
Вот тебе ещё один пример. Никаких ошибок там нет. Сумму скидки считает правильно.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Dov, спасибо за помощь!
Но тут не все так просто, я на сайте эту программу должна сдать, и там все это не принимается VS - счастлив --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
А твоя задача в чём заключается?
Написать программу "с нуля" или тебе даётся какая-то программа, а ты должна её привести в надлежащий вид? -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
--------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
KatrinIceLand, а ты уверена, что этот код дан, именно, для этой задачи?
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Я уже не в чем не уверена Меня этот сайт на котором я сдаю программу уже достал. Не понимаю я что ему еще нужно.. На моем компе все компилируется, результат правильный, а на сайте ошибка Ладно, поздно уже, устала я биться с HighTeh.. Всем огромное спасибо за помощь!!! И спокойной ночи --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Спокойной ночи, KatrinIceLand.
Добавлено через 2 минуты и 47 секунд Ты бы спросила у препода, что можно использовать в написании программы, а что нельзя. А то бродим здесь, как слепые котята.. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Договорились! Я обязательно решения выложу, что бы разобраться что к чему
--------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
А вот вариант который все таки принял сайт. Найди 3 отличия:
Я такие варианты миллион раз пыталась сдать, а он ни в какую, зато под четким вниманием преподавателя, все получилось. А ошибка с newline ... возможно просто пустая строка в конце программы, надо сделать backspace до самой последней скобки. --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
| Dov |
|
||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Вот самое главное отличие:
Не зря я это спрашивал. Твой string спутал все карты. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||
|
|||||
| Damarus |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 671 Регистрация: 6.5.2006 Репутация: 7 Всего: 29 |
Ты бы хоть ошибки полностью написала |
|||
|
||||
| KatrinIceLand |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.3.2006 Репутация: нет Всего: нет |
Совершенно точно, string не должно было быть, sorry 1. String 2. Пустая строка в конце кода Это сообщение отредактировал(а) KatrinIceLand - 11.9.2008, 17:08 --------------------
[... кто изобрел математику? А зачем?... |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |