Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Потратил часа два на поиск ошибки, не могли бы вы указать, в чем она, пожалуйста? УсловиеПостроить график sin(x). Для этого необходимо заполнить двухмерную символьную матрицу звездочками в нужных позициях и вывести ее на экран. Размеры матрицы 25*80 Ошибка: unhandled exepction at <...> acess violation и вылетает в free.c функцию void __cdecl _free_base (void * pBlock) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2012, 14:36 |
|
||
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
Phantom_Z, В этом коде как минимум следующие проблемы. 1) если length - размер массива, то такая проверка условия цикла некорректна Код: plaintext 1. должно быть Код: plaintext 1. 2) Аналогично с high, только там кроме неверного условия еще и неверно индекс рассчитывается (получаются отрицательные индексы, и вообще диапазон индексов в 2 раза шире размера массива) Код: plaintext 1. 2. должно быть Код: plaintext 1. 2. В обоих случаях - запись за границами массива, а значит - потенциальный access violation. Обратите внимание, что у вас в коде несколько таких мест, я привел лишь только 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2012, 16:07 |
|
||
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
Phantom_ZПотратил часа два на поиск ошибки, не могли бы вы указать, в чем она, пожалуйста? В непонимании того, что индексы массива начинаются с нуля. Нарисуй свой массив s на бумаге и попытайся сам выполнить свои циклы, не утруждая компьютер. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2012, 16:10 |
|
||
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, главная ошибка состояла в том, что я во вложенных циклах неправильно ставил индексы, но ваши советы задали мне движение в нужном направлении ^_^ Однако интересно: почему-то даже без прописанного printf("\n") происходит переход строки и получается график синуса, а не строчка звездочек. Что за магия? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 23:07 |
|
||
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
Phantom_ZОднако интересно: почему-то даже без прописанного printf("\n") происходит переход строки и получается график синуса, а не строчка звездочек. Что за магия? Это магия длинных строк и нерезиновых экранов. Замени printf(" ") на printf("+") и посмотри на результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 23:20 |
|
||
|
Unhandled exepction простая задача
|
|||
|---|---|---|---|
|
#18+
White Owl, да то же самое получилось. Выяснил, что ширина экрана вывода в консольном приложении как раз равна 80 символам, а высота - 25, т.е. числа в задании так подогнаны, чтобы график выводился на целый экран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 17:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38008984&tid=2020727]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 536ms |

| 0 / 0 |
