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

Метод Гаусса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Открытие файла по нажатию на клавишу http://www.cyberforum.ru/cpp-beginners/thread164655.html
Подскажите пожалуйста как сделать чтобы при нажатии "H" мне открывался текстовый фаил с спавкой об игре???
C++ Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из знаков: <, > или =. Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из знаков: <, > или =. Написати функцію, яка порівнює цілих числа і повертає результат порівняння в вигляді одного з знаків: <, > або =. Оффициальным языком форума является русский язык. В дальнейшем темы с заданиями на языке отличном от русского будут удаляться. http://www.cyberforum.ru/cpp-beginners/thread164650.html
Как из массива брать случайный его элемент? C++
как из массива брать случайный его элемент???
Поиск среднего арифметического массива C++
Дано массив чисел,написать програму какая находит среднее арифметическое число.
C++ Вычислить значение выражения при различных вещественных типах данных http://www.cyberforum.ru/cpp-beginners/thread164630.html
Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. ((a-b)^3-a^3)/(b^3-3*a*b^2-3*a^2*b) при а=1000, b=0.0001 1) n++*m 2) n++<m 3) m-- >m
C++ Отладчик Здравствуйте. Я новичок в С ++, раньше немного Basic-ом занимался. Рассматриваю главу учебника посвященную отладчику: Создается решение, в нем два не связанных между собой проекта - Hello world и еще один подобный. Производится компоновка F7 (не понимаю зачем:scratch:) . Внизу в окне output последняя строчка должна быть ========== Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
08.10.2010, 12:10     Метод Гаусса
Vergil,
Уважайте других пользователей! То, что вы представили, то же самое, как если бы автор продавал книгу, в которой начисто отсутствуют знаки пунктуации. Сравните ваш вариант и это:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
void GaussMod()
{
    a = new int*[w];
 
    for (int i = 0; i < w; i++)
        a[i] = new int[w];
 
    b = new int[w];
 
    for (int i = 0; i < w; i++)
        for (int j = 0; j < w; j++)
            a[i][j] = StrToIntDef(Form1->StringGrid1->Cells[j][i], 0);
 
    for (int i = 0; i < w; i++)
        b[i] = StrToIntDef(Form1->StringGrid3->Cells[0][i], 0);
 
    for (int k = 0; k <= w - 2; k++)
    {
        for (int i = k + 1; i <= w - 1; i++)
        {
            t = a[i][k] / a[k][k];
            b[i] = b[i] - t * b[k];
 
            for (int j = k + 1; j <= w - 1; j++)
                a[i][j] = a[i][j] - t * a[j][j];
        }
    }
 
    for (int i = 0; i < w; i++)
    {
        Form1->StringGrid5->Cells[0][i] = b[i];
 
        for (int j = 0; j < w; j++)
            Form1->StringGrid4->Cells[j][i] = a[i][j];
    }
 
    for (int k = w - 1; k > 0; k++)
    {
        s = 0;
 
        for (int j = k - 1; j <= w - 1; j++)
            s = s + a[k][j] * x[j];
 
        x[k] = (b[k] - s) / a[k][k];
    }
    \\ на это компилятор жалуется.
    for (int i = 0; i <= w - 1; i++)
        Form1->StringGrid3->Cells[0][i] = x[i];
}
И не говорите, что ваш вариант лучше и легче для восприятия, потому как это будет жуткое лукавство.
А так же погуглите про стили программирования.

Добавлено через 1 минуту
Если собираетесь в дальнейшем заниматься программированием, прямо сейчас начинайте писать форматированный код, иначе у вас ничего не получится... С вами в команде никто работать не станет.
 
Текущее время: 12:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru