![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Sanotaro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 29.10.2007 Репутация: нет Всего: нет |
Требуется сложить первый и третий положительный элемент исходного массива. Почему-то не работет.. Это сообщение отредактировал(а) Sanotaro - 29.5.2009, 01:09 |
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Ты неправильно заполняешь массив W... Вот так попробуй:
Это сообщение отредактировал(а) volvo877 - 29.5.2009, 01:58 |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 26 Всего: 122 |
|
|||
|
||||
neic |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: 5 Всего: 7 |
Ни чего себе код на такую простую задачку
![]() Задачка решается 50 (максимум) строками и 1 массивом, 4мя переменными. Ещё пару косяков: Зачем по отдельности заполнять массивы(?):
сделай так:
Зачем указывать формат вывод чисел если они без запятых(?):
В этом случае у тебя будут только резаться числа чья длина цифр больше 8, например: 1) 12345678 - тут ок, всё будет выведено 2) 123456789 - а вот тут у тебя выведется так же как и в предыдущем 12345678 Это то что я нашёл пока. Это конечно может ни как не отрозиться на программе, но так было бы лучше. НУ и ещё один косяк тебе вольво сказал. Можно сделать так программу:
K - кол-во найденных положительных элементов a[i] - исходный массив m[k] - массив из 3 найденых положительных элементов If K<3 then - это сравнение конечно можно убрать, но тогда машина тока потребует больше времени (буквально лишние милисекунды =)) А вообще ты молодец что ты решаешь задачи сам ![]() ![]() Это сообщение отредактировал(а) neic - 29.5.2009, 11:50 |
||||||||
|
|||||||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Затем, что они описаны как Real, и без указания формата будут выводиться в экспоненциальной форме...
Неправда, если общей ширины поля не хватит для вывода значения, то ширина поля увеличится настолько, чтобы вывести число полностью. Ничего не будет "резаться", может быть некрасиво, потому как не окажется пробелов, но резаться не будет, не надо дезинформировать... |
|||
|
||||
neic |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: 5 Всего: 7 |
тьфу ты...точно...показалось что элементы integer. Не знал. Теперь буду знать =) |
|||
|
||||
Sanotaro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 29.10.2007 Репутация: нет Всего: нет |
Спасибо, ребят. Задача решена.
Просто не полностью написал задание, всё, что требовалось от программы, кроме нахождения суммы 1 и 3 положительных элементов, она решала =) поэтому и код такой большой...уот ![]() Rodman, не знал, впервые тут написал. Впредь буду знать. ![]() Это сообщение отредактировал(а) Sanotaro - 1.6.2009, 18:45 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |