Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 22:00   #1
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию Откуда такие астрономические цифры?

Вот задание:

В одномерном массиве, состоящем из 20 элементов целого типа (значения элементов массива задать случайными числами из интервала [-15, 15]), вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Сформировать из этих элементов новый массив.

В консольном режиме всё читает правильно, написал на оконном и вот такая неприятная неожиданность. В чём проблема? Уже час сижу, никак опнять не могу.
Изображения
Тип файла: jpg лаба.jpg (232.7 Кб, 168 просмотров)
Тип файла: jpg лаба2.jpg (179.8 Кб, 170 просмотров)
Fitch573 вне форума Ответить с цитированием
Старый 13.01.2012, 06:45   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Возможно проблема в том, что перед расчетом Вы не обнуляете sum
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 13.01.2012, 09:25   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Zer0
Возможно проблема в том, что перед расчетом Вы не обнуляете sum
да не "возможно" - а это 100% косяк!!

но мне ещё совсем не нравится, что это всё происходит внутри вложенных друг в друга циклов. Это ещё зачем?!

Fitch573, а неужели выкладывать картинки проще и удобнее, чем взять и выложить исходный текст (нужную часть хотя бы). Прямо сюда на форум. (ну, не забыв про теги-коды форматирования, разумеется!)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.01.2012, 10:20   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Прямо сюда на форум. (ну, не забыв про теги-коды форматирования, разумеется!).
Это защита от копипаста. Код секретный, а вдруг Гугол проиндексирует...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.01.2012, 19:30   #5
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Fitch573, навскидку, потому что не сильно хорошо дружу с паскалеподобными: возможно вы не инициализируете переменную суммы (sum := 0) до того, как начинаете считать, и там хранится мусор.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 13.01.2012, 19:33   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код не смотрел, но вроде же в Паскале/Дельфи компилятор в таких случаях автоматически инициализирует нулем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.01.2012, 20:27   #7
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Код не смотрел, но вроде же в Паскале/Дельфи компилятор в таких случаях автоматически инициализирует нулем?
Нет, нужно вручную обнулять. Сам первое время много раз подлавливался.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Откуда такие наценки на продукцию Apple? Revival001 Свободное общение 26 26.07.2010 14:07
Откуда старые рисунки?.. Meti Microsoft Office Word 0 07.06.2010 14:30
даны натуральные трехзначные числа, нужно выбрать такие, запись которых содержит два одинаковые цифры. TuuuZ Помощь студентам 2 28.12.2009 16:18
Сортирует цифры по строкам, а надо чтобы сортировала цифры , записанные через пробелы Алексей_xXx Помощь студентам 14 06.05.2009 17:42
Поясните откуда ошибка? Hegel Помощь студентам 8 12.01.2009 07:39