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

Решить уравнение методом Гаусса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Все отрицательные числа массива возвести в куб и найти их сумму. http://www.cyberforum.ru/cpp-beginners/thread527917.html
1.С клавиатуры вводится последовательность из N чисел. Все отрицательные числа возвести в куб и найти их сумму. 2.С клавиатуры вводится массив вещественных чисел Е, определить номер минимального элемента массива. Решаю контрольную, не получается решить эти 2 задания, вроде все элементарно, но ничего не выходит, если можно, наведите на мысль или помогите решить, уже голова не варит.
C++ Обработка символьной информации Обработка символьной информации. Составьте программу, которая дописывает одну строку в начало другой, не используя операции склейки или функции конкатенации. Введите предложение длиной не более 70 символов, Подсчитайте количество слов, заканчивающихся согласными буквами. Выведите на экран эти слова и их количество. Количество пробелов между словами произвольно. Помогите пожалуйста одну из двух http://www.cyberforum.ru/cpp-beginners/thread527914.html
C++ Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с клавиатуры.
Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с клавиатуры.
C++ Поменять местами столбцы матрицы
Matrix53. Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений. #include<iostream.h> #include<math.h> #define m 5 #define n 5 void main() {int a,i,j; for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>a;
C++ WinAPI WM_CREATE: как узнать, какое окно создается? http://www.cyberforum.ru/cpp-beginners/thread527898.html
Вот начал учить WinAPI как можно узнать через case WM_CREATE: какое окно создается а то оно действует когда создаются окна а мне надо токо когда главное окно я просто делал кнопки и мне надо будет потом перерисововать их я написал функцию но мне надо чтоб она действовала токо при создании главного окна
C++ Каким GUI воспользоваться Здравствуйте. Объясните мне пожалуйста, каким GUI надо воспользоваться? Я хочу, создать окно, где будет только один листбокс и чтобы он отображался везде включая игровые приложения. Например как в fraps отображаются FPS. Спасибо. подробнее

Показать сообщение отдельно
Dima249
10 / 10 / 0
Регистрация: 02.10.2011
Сообщений: 69
25.03.2012, 22:53     Решить уравнение методом Гаусса

Не по теме:

у меня где-то есть такая только криво работает щас найду и скину сюда



Добавлено через 1 минуту
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[])
{
    const int b=100;
    //Матрица системы
    int  A[b][b];
    double summa[b], A1[b][b], me, summa2[b];
    int l,o,t=0,n,m,i,j,k;
    cout<<"Vvtdite n: ";
    cin>>n;
    cout<<"Vvtdite m: ";
    cin>>m;
    for (i=0; i<n; i++)
    {
        for (j=0;j<m;j++) 
        {
            printf(" A[%i][%i]:",i+1,j+1);
            scanf("%i",&A[i][j]);
        }
    }
    for(i = 0; i < n; ++i) 
    {
        summa[i]=0;
        summa2[i]=0;
        for(j = 0; j < m; ++j) cout<<A[i][j]<<"\t"; 
        cout<<endl;
    }
 
    for(i = 0; i < n; ++i) 
    {     
        for(j = 0; j < m; ++j) 
            A1[i][j]=A[i][j];}
    //Число перестановок строк
    int rCnt=0;
    //Ведущий элемент
    double ldn;
    //Номер ведущего элемента
    int index;
    double temp;
 
    //Прямой ход
 
    for(j=0; j<m; j++)
    {
        //Выбор ведущего элемента столбца
        ldn=A1[j][j];
        index=j;
        for(i=j; i<n; i++)
            if(fabs(A1[i][j])>fabs(ldn))
            {
                ldn=A1[i][j];
                index=i;
            }
        //Если ведущий элемент - не на гл. диагонали
        //меняем строки местами
        if(index!=j)
        {
            ++rCnt;
            for(i=0; i<n; i++)
            {
                temp=A1[j][i];
                A1[j][i]=A1[index][i];
                A1[index][i]=temp;   
            }
        }
                
        for (i = 0; i<m; i++)
            A1[j][i] = A1[j][i]/ldn; //делим строку на ведущий элемент
 
        //Обнуление элементов ниже гл. диагонали
        for(i=j+1; i<n; ++i)
        {
            for(k=0; k<m; k++)
                A1[i][k]= fabs (A1[i][k]-A1[j][k]*A1[i][k]);
        }       
    }
 
    for(i = 0; i < n; i++)  
    {
        for(j = 0; j < m; j++) 
            cout<<A1[i][j]<<"\t"; 
        cout<<endl; 
    }
    for (i=0; i<n; i++)
    { 
        for (j=0; j<m; j++)
            summa2[i]=summa2[i]+A1[i][j];
        //cout<<summa[i]<<endl;
    }
 
    for (i=0; i<n; i++)
    {
        summa[i]=summa[i]/m;
        summa2[i]=summa2[i]/m;
        if (summa2[i]<summa[i]) 
        {
            t=t+1;
        }
    }
    system("PAUSE");       //для просмотра результата
    return 0;
}
тут ещё сумма я не помню зачем она) ну это задание из книжки лаба у меня такая была и тут только преобразование до треугольного вида
 
Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru