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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кратные и не кратные числа http://www.cyberforum.ru/cpp-beginners/thread191123.html
Народ помогите пожалуйста надо из числовой последовательности чисел выбирать сначала кратные данному числу потом не кратные данному числу и все числа которые кратны первому но не кратны второму вывести Спасибо!
C++ Менеджер памяти Хочу написать свои аналоги malloc free. Загвоздка в том, что я не знаю как освобождать потом память, ведь VirtualFree не может освободить только n-ное кол-во байт.Как поступить ? Накидал чуть-чуть.Подход думаю впринцепи не правильный static size_t usageAllocSize;//сколько используется static size_t totalAllocSize;//сколько выделено static byte* currectAddr;// указатель на текущую пам... http://www.cyberforum.ru/cpp-beginners/thread191114.html
Помогите отредактировать прогу с классами!!! C++
помогите пожалуйста, я не знаю почему он мне выдает ошибки((( вот условие:Описать класс-контейнер массив указателей "Отрезок на плоскости" (TLine) и "Окружность" (TCircle) . Дан текстовый файл, содержащий информацию о вышеуказанных объектах (не менее 10 строк). Например: точка 5 6 blue отрезок 2 3 5 7 red окружность 5 5 10 white окружность 6 8 5 black отрезок 3 4 8 8 blue Необходимо...
C++ Создание меню в консольном приложении
Здравствуйте! Нужно создать меню. Каждый пункт в меню - программа, т.е. в меню можно выбирать какую программу запустить. Подскажите пожалуйста как это реализовать, с пояснениями, пожалуйста
C++ Создать класс Animal http://www.cyberforum.ru/cpp-beginners/thread191087.html
Создать класс Animal, содержащий следующие элементы: - поле «вес» float Mass; - поле «пол» char* Sex; - поле «окрас» char* Color; - поле «возраст» int Age; - метод получения веса float GetMass(); - метод получения пола char* GetSex(); - метод получения возраста int GetAge(); - метод получения окраски char* GetColor(); - конструктор с параметрами Animal(float Mass, char* Sex,...
C++ Отсортиовать первый ряд матрицы по убыванию здраствуйте! у меня небольшой вопрос по методу прямого включения. Нужно отсортиовать первый рядок матрицы по убыванию)вот код: void Sort_Insertion(int** y, int n , int m) { int i,j,k,*b; b= new int ; for (i=1; i<m; i++) { for (k=0; k<n; k++) { подробнее

Показать сообщение отдельно
Гамбит
14 / 14 / 1
Регистрация: 19.10.2009
Сообщений: 93
14.11.2010, 20:10  [ТС]     Решение системы уравнений методом Гаусса
УРА товарищи!!!! Вот работающая программа:dance3:. приятно осознавать, что написал её сам. Извините за беспокойство
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define n 4
void check(float mass[n][n],float sc[n])
{
int j,i,t=0;
for (i=0;i<n;i++)
    {
    for (j=0;j<n;j++)
    if (fabs(mass[i][j]>0.00001))
    t=1;
    if(t==0&&sc[i]==0){
    printf("бЁб⥬* Ё¬ҐҐв ЎҐбзЁб«Ґ**®Ґ ¬*®¦Ґбвў® аҐиҐ*Ё©");
    exit(0);}
    if(t==0&&sc[i]!=0){
    printf("бЁб⥬* *Ґб®ў¬Ґбв**");
    exit(0);}t=0;
    }
}
void check1(float mass[n][n],float sc[n],int i)
{
int j,k;
int b;
for (j=i+1;j<n;j++)
if (mass[j][i]!=0)
    {
    for (k=i;k<n;k++)
        {
        b=mass[i][k];
        mass[i][k]=mass[j][k];
        mass[j][k]=b;
        }
    b=sc[i];
    sc[i]=sc[j];
    sc[j]=b;
    return;
    }
}
void main()
{
float mass[n][n],sc[n],x[n];
float h=0;
int i,j,k;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
    {
    printf("‚ўҐ¤ЁвҐ н«Ґ¬Ґ*в A[%d,%d] :",i,j);
    scanf("%f",&mass[i][j]);
    }
for(i=0;i<n;i++)
    {
    printf("‚ўҐ¤ЁвҐ %d-н«Ґ¬Ґ*в бв®«Ўж* бў®Ў®¤*ле з«Ґ*®ў:",i);
    scanf("%f",&sc[i]);
    }
for(i=0;i<n;i++)
    {
    if(mass[i][i]==0)
    check1(mass,sc,i);
    for(j=i+1;j<n;j++)
        {
        h=mass[j][i]/mass[i][i];
        sc[j]=sc[j]-h*sc[i];
        for (k=i;k<n;k++)
        mass[j][k]=mass[j][k]-h*mass[i][k];
 
        }    check(mass,sc);
    }
printf("\n");
for(i=0;i<n;i++)
{
printf("|");
for(j=0;j<n;j++)
{
printf("%f ",mass[i][j]);
}
printf("|");
printf("%f",sc[i]);
printf("\n");
}
 
x[n-1]=sc[n-1]/mass[n-1][n-1];
for(i=n-2;i>=0;i--)
    {
    for(j=n-1;j>i;j--)
    sc[i]=sc[i]-mass[i][j]*x[j];
    x[i]=sc[i]/mass[i][i];
    }
for(i=0;i<n;i++)
printf("%f\n",x[i]);
}
Добавлено через 1 минуту
Методов Гаусса здесь вагон и маленькая тележка) Воспользуйтесь поиском, может найдете уже готовый код.
вагонов нам не надо, своё нужнее. Все таки прогером мне быть. Нельзяж всю жизнь с форумов таскать проги=)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru