Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
-=ЮрА=-
Заблокирован
Автор FAQ
#1

Устал искать баг - C++

03.08.2011, 17:13. Просмотров 2054. Ответов 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() указывает на одни и теже строки и столбцы, проверка элементов матрицы показала отсутсвие ошибок. А и В созданы и инициализированы правильно!
Суть задачи - где в моём коде просчёт?Готов к другим вариантам удаления строк и столбцов, жду...
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
04.08.2011, 17:18     Устал искать баг #21
Согласен... А сейчас вопрос на миллион - расшифруй ТС
voral
393 / 373 / 50
Регистрация: 16.03.2008
Сообщений: 1,865
04.08.2011, 17:24     Устал искать баг #22
TС сокращенное от "топикастер". Что в свою очередь искаженное Topic Starter - автор данной темы.

На этом форуме в шапке каждого сообщение там где время сообщения у автора темы даже пометка стоит [TC]
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
04.08.2011, 17:27     Устал искать баг #23
так и думал.. то бишь юра)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2011, 21:01     Устал искать баг
Еще ссылки по теме:

Написать программу, которая буде искать и открывать файл. C++
C++ Как искать функции, работающие с определенным типом?
Как искать ответы на вопросы? C++
C++ Как искать ошибку?
Как правильно искать информацию по программированию на c++? C++

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

Или воспользуйтесь поиском по форуму:
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
08.08.2011, 21:01     Устал искать баг #24
Цитата Сообщение от voral Посмотреть сообщение
TС сокращенное от "топикастер". Что в свою очередь искаженное Topic Starter - автор данной темы.
также Topic Creator типа создатель темы
Yandex
Объявления
08.08.2011, 21:01     Устал искать баг
Ответ Создать тему
Опции темы

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