0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
||||||||||||
1 | ||||||||||||
помогите найти ошибку в программе07.11.2011, 22:02. Показов 993. Ответов 19
Метки нет Все метки)
(
вот код условие задачи что если в строке ненулевых элементов больше чем нулевых, то строка удаляется и выводится матрица без этой строки при рэндомном вводе и таком вводе невсегда получается всё норм, пожалуйста выручайте прога нужна на завтра!
0
|
|
07.11.2011, 22:02 | |
Ответы с готовыми решениями:
19
Помогите найти ошибку в программе! (С++) Помогите найти ошибку в программе Помогите найти ошибку в программе Помогите найти ошибку в программе |
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
07.11.2011, 22:17 [ТС] | 3 |
всмысле?
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
||||||||||||
07.11.2011, 22:21 [ТС] | 5 | |||||||||||
только в таком остался
Добавлено через 1 минуту
вот вроде он
0
|
Xind
|
07.11.2011, 22:21
#6
|
Не по теме: Диск форматнули?
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
07.11.2011, 22:22 [ТС] | 7 |
уже кинул
вроде тот
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
07.11.2011, 23:17 [ТС] | 9 |
он невсегда удаляет те строки в которых число элементов ненулевых больше нулевых
0
|
Заблокирован
|
|||||||||||||||||||||||||||||||
08.11.2011, 00:41 | 10 | ||||||||||||||||||||||||||||||
ну естественно что строки без нулей не удаляются вообще. В том смысле что так и должно быть. Добавлено через 9 минут и еще тут поправил
еще вот так писать нет смысла.
и это ерунда какая-то
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
08.11.2011, 19:24 [ТС] | 11 |
я компилирую выбивает ошибки
Добавлено через 44 секунды [Linker error] undefined reference to `WinMain@16' ld returned 1 exit status E:\Cpp\Dev-Cpp\Makefile.win [Build Error] [Project1343545.exe] Error 1 эти делаю через Dev-C++
0
|
Заблокирован
|
||||||
08.11.2011, 20:43 | 12 | |||||
чепуха, вы что-то не туда скопипастили, выложите код. вот тест. ld возвращает 1 при нарушении кучи, из теста видно что с выделением и уничтожением памяти все в порядке.
valgrind ./temp
deadman@gnomik:~/documents/projects/temp/bin/Debug$ valgrind ./temp
==14399== Memcheck, a memory error detector ==14399== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==14399== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==14399== Command: ./temp ==14399== Введите число строк в матрице : 5 Y/N Програмная генерация матрицы/Ручной ввод Y Ввод окончен Исходная матрица 0 -1 0 -1 -1 -1 -1 0 -1 -1 -1 0 -1 0 0 0 0 -1 0 -1 -1 0 -1 -1 0 Удаление строк с преобладающим числом ненулевых єлементов Матрица после удаления строк -1 -1 0 -1 -1 -1 0 -1 0 0 0 0 -1 0 -1 Нажмите Y для нового ввода ==14399== ==14399== HEAP SUMMARY: ==14399== in use at exit: 0 bytes in 0 blocks ==14399== total heap usage: 6 allocs, 6 frees, 120 bytes allocated ==14399== ==14399== All heap blocks were freed -- no leaks are possible ==14399== ==14399== For counts of detected and suppressed errors, rerun with: -v ==14399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 18 from 7) так же подумайте как поменять алгоритм удаления строки, потому что, как видно из теста, в случае если 2 смежные строки подпадают под критерий удаления, то вторая не проверяется. Она перемещается на место первой и таким образом "выскальззывает" от проверки на наличие признаков удаления. вот готовый голова. Добавлено через 4 минуты CMATRIX_HPP
Добавлено через 41 минуту кстати я когда последний раз редактировал. то запустил программу с параметром 5000, сейчас пришлось прервать выполнение, а то проц поплавится... повод подумать над оптимизацией, или вообще замене алгоритма.
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
08.11.2011, 21:22 [ТС] | 13 |
этот код который вы скинули насколько я понял уже отредактированый?
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
09.11.2011, 21:54 [ТС] | 15 |
но тут нету main
он ведь не сможет запустить
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
09.11.2011, 23:12 [ТС] | 19 |
не, всё равно он не делает что надо
Добавлено через 4 минуты тю сорри не то открыл, всё заработало, спасибо
0
|
0 / 0 / 0
Регистрация: 01.11.2011
Сообщений: 42
|
|
09.11.2011, 23:14 [ТС] | 20 |
та я с майном завтыкал просто
0
|
09.11.2011, 23:14 | |
09.11.2011, 23:14 | |
Помогаю со студенческими работами здесь
20
Помогите найти ошибку в программе
Структуры. Помогите найти ошибку в программе
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |