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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
@Manya@
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 20
#1

Код по алгоритму, приведенному тут:) Работает неверно - C++

23.04.2010, 18:53. Просмотров 371. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Вот, собственно алгоритм,
Код по алгоритму, приведенному тут:) Работает неверно
вот код, вроде должно работать
Обрабатывается массив p_Q[deg][deg]
C++
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
int * c = new int [deg];
    int i, j, r, k, flag, p;
    flag=0;
    r=0;
    for (i=0; i<deg; i++)
        c[i]=-1;
    for (k=0; k<deg; k++){
            for (j=0; j<deg; j++){
                if (this->p_Q[k][j]!=0 && c[j]<0){
                    flag++;
                    if (flag)
                        break;
                }
                if (flag){
                    for (i=0; i< deg; i++)
                        this->p_Q[i][j]*=(-1/(this->p_Q[k][j]));
                    for (i=0; i<deg; i++)
                                                   for(p=0; p<deg; p++)
                            if (i!=j)
                                this->p_Q[p][i]+=this->p_Q[p][j]*this->p_Q[k][i];
                    c[j]=k;
                }
            }
            flag=0;
        }
Спасибо

Добавлено через 1 час 46 минут
вариант номер 2
C++
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
int * c = new int [deg];
    int i, j, r, k, flag, p;
    flag=0;
    r=0;
    for (i=0; i<deg; i++)
        c[i]=-1;
    for (k=0; k<deg; k++){
            for (j=0; j<deg; j++){
                if (this->p_Q[k][j]!=0 && c[j]<0){
                    flag++;
                    if (flag)
                        break;
                }
                if (flag){
                    for (i=0; i< deg; i++)
                        this->p_Q[i][j]*=(-1/(this->p_Q[k][j]));
                for (i=0; i<deg; i++)
                    if (i!=j)
                        this->p_Q[i][j]*=this->p_Q[k][i];
                for (p=0; p<deg; p++)
                    for (i=0; i<deg; i++)
                        if (i!=j)
                            this->p_Q[p][i]+=this->p_Q[p][j];
                    c[j]=k;
                }
            }
            flag=0;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2010, 18:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Код по алгоритму, приведенному тут:) Работает неверно (C++):

Проверить, является ли заданная строка зашифрованной по алгоритму, приведенному в след варианте. - C++
Здравствуйте,мне нужна ваша помощь=) У меня возникла проблема,я новичек в написании программ и не могу написать ни чего...а у меня скоро...

Неверно работает код *ptr++ = *ptr2++ - C++
Собственно столкнулся со следующей проблемой, код выглядит так: #include &lt;iostream&gt; using std::cout; using std::endl; int...

Что тут неверно? - C++
#include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; int main() { int x1 , x2 , x3 , y1 , y2 , y3; ...

Код неверно выводит массивы - C++
всем привет. в общем у меня такая проблема: установил Visual Studio 2013, начал на нем познавать язык С++, и тут такая проблема, когда я...

Разобрать код по алгоритму - C++
Тексты надо переписывать в сообщение! сделали контрольную и защитить не не могу. помогите разобрать что значит код, пожалуйста. ...

Дописать код по алгоритму - C++
Здравствуйте, вроде бы, самое сложное уже сделано. осталось лишь дописать немного. помогите. #include &lt;stdio.h&gt; #include...

2
Dr_Carmack
3 / 3 / 1
Регистрация: 23.04.2010
Сообщений: 12
23.04.2010, 19:17 #2
алгоритм из книги Д. Кнута?
0
@Manya@
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 20
23.04.2010, 19:21  [ТС] #3
точно так)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2010, 19:21
Привет! Вот еще темы с ответами:

Программа написана, но работает неверно - C++
Программа написана, но работает неверно. Ввести символьную строку и заменить все буквы &quot;а&quot; на буквы &quot;b&quot; и наоборот, как заглавные, так и...

Нужно написать код программы по алгоритму - C++
Есть алгоритм нужно по нему написать программу. И если можно с комментариями. Большое спасибо заранее!

программа по непонятным мне причинам работает неверно - C++
#include &lt;cstdio&gt; #include &lt;iostream&gt; #include &lt;clocale&gt; using namespace std; int main() { setlocale(LC_ALL,...

Вычисление НОД по алгоритму Евклида (как организовать код?) - C++
Всем доброго время суток, помогите составить код задачи, я знаю как ее решить, но не знаю как правильно организовать. Вот условие...


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

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

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