Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Заблокирован
Автор FAQ
1

Устал искать баг

03.08.2011, 17:13. Просмотров 2400. Ответов 23
Метки нет (Все метки)

Проблемма проста - нужно удалить из вещественной матрицы строку и столбец, верней ряд строк и столбцов (условие - нулевой элемент на главной диагонале, даже привожу рисунок)

Пропускаю матрицу А и вектор свободных членов В через вот такой фильтр
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void compress(int m, double **a, double *b)
{
    for(int i = 0,j; i < m; i++)
    {
        if(a[i][i] == 0)
        {
            for(j = i; j < m - 1; j++)
                memcpy((void *)&a[j],(void *)&a[j + 1],m);
            for(j = 0; j < m; j++)
                a[j] = compress(m, i, a[j]);
            b = compress(m, i, b);
        }
    }
}
 
double * compress(int m, int i, double * vec)
{
    memcpy((void *)&vec[i],(void *)&vec[i + 1],m - (i + 1));
    return vec;
}
Всё время вылетает ошибка, try{}catch() указывает на одни и теже строки и столбцы, проверка элементов матрицы показала отсутсвие ошибок. А и В созданы и инициализированы правильно!
Суть задачи - где в моём коде просчёт?Готов к другим вариантам удаления строк и столбцов, жду...
0
Изображения
 
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2011, 17:13
Ответы с готовыми решениями:

Ошибка в коде (очень устал искать)
Уже несколько раз проходил отладкой, не пойму, в чём ошибка. Часа 2-3 бьюсь. Задание: Выделить...

MS Access - УСТАЛ УЖЕ ИСКАТЬ ПРИЧИНУ СВОЕЙ ОШИБКИ
как сделать поля с выбором варианта?.. например пол- выбрать &quot;м&quot; или &quot;ж&quot; тип данных ставлю...

Подскажите где искать и что искать
Необходимо реализовать простенький на мой взгляд скрипт. Он должен выполнять следующее: Зашел...

Баг в программе. Без цикла работает нормально. С циклом выдает баг
Здравствуйте. Пишу программу. И как не пытался ее переписать, как дохожу до момента включения в код...

23
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
04.08.2011, 17:18 21
Согласен... А сейчас вопрос на миллион - расшифруй ТС
0
1195 / 822 / 180
Регистрация: 16.03.2008
Сообщений: 3,950
Записей в блоге: 1
04.08.2011, 17:24 22
TС сокращенное от "топикастер". Что в свою очередь искаженное Topic Starter - автор данной темы.

На этом форуме в шапке каждого сообщение там где время сообщения у автора темы даже пометка стоит [TC]
0
3 / 4 / 1
Регистрация: 13.07.2011
Сообщений: 313
04.08.2011, 17:27 23
так и думал.. то бишь юра)
0
387 / 279 / 53
Регистрация: 26.12.2009
Сообщений: 875
08.08.2011, 21:01 24
Цитата Сообщение от voral Посмотреть сообщение
TС сокращенное от "топикастер". Что в свою очередь искаженное Topic Starter - автор данной темы.
также Topic Creator типа создатель темы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2011, 21:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

std::regex : баг на сайте или баг компилятора?
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через...

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или...

Я устал ждать
Ребята, вот я пишу код ну написал 5 строк нажал на кнопку start или debag и жду сижу блин...

Яша устал?
Такая проблема... Часов в 11 вечера любимый 1ГБ сказал что база сильно грузит сервер SQL и рубанул...

Скотт Мейерс устал от С++
http://scottmeyers.blogspot.ru/2015/12/good-to-go.html Кто-нибудь хочет последовать его примеру?...

Устал уже от BSOD
Всем привет, помоги разобраться.. BSOD выкидывает каждый день. За частую при нагруженной работе, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.