|
|
|
|
|
|
|
| 21 Калачян Артем Акопович, 25 ноября 2013 г. 10:48:39 |
| Тю, элементарно нужно учитывать, что индекс минимального элемента может быть больше индекса максимального :)
|
|
|
| 22 Лукьянов Иван, 24 сентября 2013 г. 18:10:01 |
У вас, похоже, нет теста на 100 элементов. По крайней мере, моя программа, которая не учитывает вариант при N=100, проверку прошла :) Да, здесь даже N>30 нет :)
|
|
|
| 23 Махалин Дмитрий Русланович, 04 июня 2013 г. 15:26:46 |
| Я сам не сразу сообразил. В задании написано (между!) самым большим и самым маленьким числом.
|
|
|
| 24 Чернов Даниил Сергеевич, 28 января 2012 г. 9:50:46 |
Короче для всех смысл задачи. С суммой проблем нет ни у кого, на нее забиваем. Затем мы выбираем максимальный и минимальный элементы, запоминаем их порядки (сортировать нельзя!!) и считаем произведение элементов массива между ними (между ними не по значению, а по индексу, то есть, если у вас максимальный элемент при i = 2, а минимальный -- при i = 5, то надо считать произведение 3 и 4 элементов.) Для грамотного подсчета минимума и максимума поможет присвоить им начальные значения 9999 и -9999 соответственно (без этого валит 3 тест, однако, есть и другие способы надежно проверить максимальный и минимальный элементы массива). Вот, это правильный пример подсказки, а не то как многие кидают сюда работающую программу. Ведь этим вы не помогаете, а наоборот, не даете возможности решить задачу самостоятельно.
|
|
|
| 25 Копытин Артём Александрович, 07 июля 2010 г. 13:25:56 |
Здравствуйте. Я не могу понять какие числа нужно перемножать?! Я перемножаю те, которые находятся между min и max, но почему-то у меня не сходятся мой ответ с вашим. Пример: 8 3 14 -9 4 -5 1 -12 4, значит здесь я должен перемножить -9* 4* -5* 1* 3* 4=2160, а у вас получается 180. Так какие же числа нужно перемножить? Нужно перемножать числа между наименьшим и наибольшим, т.е. стоящими между 14 и -12, а это -9, 4, -5 и 1. Где вы там нашли тройку и вторую четверку?
|
|
|
| 26 Сайфутдинов Ильнур Камилевич, 16 ноября 2009 г. 10:21:42 |
максимальные и минимальные могут быть равны? Из условия можно понять, что эти элементы не могут быть равны. Это следует из того, что каждый из них встречается только 1 раз.
|
|
|
| 27 Faya Baya Farxad, 18 октября 2009 г. 10:53:46 |
Может ли N равен 0 и 1? Нет. N не менее трёх, поскольку минимальный и максимальный элементы встречаются по одному разу и не соседние.
|
|
|
| 28 Голубев В.А., 19 сентября 2009 г. 22:27:02 |
"лучше писать что-то вроде while(cin>>a[j++]) вместо while( !i.eof())" Если не затруднит, скажите каким образом в вашей версии компилятора можно подключить, stream'овскую библиотеку для работы с файлами Вот пример, в котором похоже есть все, что надо для Вашего счастья: #include <iostream> #include <fstream> using namespace std;
int a,b,s;
int main (){ ifstream in("input.txt"); ofstream out("output.txt"); in >> a >> b; out << a+b; return 0; }
|
|
|
| 29 Темченко Сергей Андреевич, 09 сентября 2009 г. 22:22:29 |
Подскажите пожалуйста, что я не до проверяю в 1 тесте? Уже и на 0 проверил и на нехватку эл. Что я не учел? Вы не учли, что в файле могут быть лишние строки, поэтому чтение нужно производить иным способом, лучше писать что-то вроде while(cin>>a[j++]) вместо while( !i.eof()), а в данном случае когда мы знаем количество чисел, можно просто воспользоваться циклом for(j=0;j<n;j++). Проблема в том, что если в файле после последнего числа есть пустые строки или пробелы, то функция eof возращает ложь и чтение происходит. В одних версиях Си туда попадает 0 (так в BC++ 3.1), ну а в других случайный бред.
|
|
|
| 30 Иван Иванов, 28 августа 2009 г. 16:08:35 |
наверное у вас ошибка во втором примере(в суме положительных элементов): 8 3 14 -9 4 -5 1 -12 4 - 26 180 минимум -12, максимум 14. 14 + 4+1=19. а у вас еще почему-то 3+14+4+1+4=26. вы неправы, нужно искать сумму ВСЕХ положительных элементов, а не элементов между максимальным и минимальным.
|
|
|
| 31 Amangeldiev Salauat Sharapatovich, 15 апреля 2009 г. 20:13:12 |
Почему в 1 примере вышло 17 -15? Почему вышло 17 я знаю, а -15 как? Чего ж тут непонятного? Между максимальным (9) и минимальным (-7) находятся 3 элемента: 5, -1 и 3, произведение которых как раз равно -15.
|
|
|
| 32 Стальнов Денис Алексеевич, 20 января 2009 г. 5:17:25 |
Помогите плз. В этом тесте 0 0 4 5 0 какой ноль есть - минимум? Такого теста быть не может. Цитата из условия задачи "минимальный и максимальный элемент встречаются в заданном множестве чисел только один раз" вам не о чем не говорит?
|
|
|
| 33 Александров Александр Витальевич, 14 марта 2008 г. 16:12:40 |
а 0 относить к положительным или к никаким? 0 не относится к положительным, это число без знака. Но его можно относить, скажем, к целым неотрицательным.
|
|
|
| 34 Гостев Анатолий Евгеньевич, 19 декабря 2007 г. 12:20:43 |
А возможно эту задачу решить одним циклом? Да, возможно. Я написал и смог ее сдать :) Программа получилась не намного длиннее. Конечно, двумя циклами проще и правильнее решать.
|
|
|
| 35 Коротеева Анна, 09 марта 2007 г. 10:09:26 |
ага прикольная задача Да вообщем то не очень, есть тут и поприкольнее :)
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |