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

решить систему... и иследование поведения функции - C++

Восстановить пароль Регистрация
 
UltraRedMan
8 / 8 / 0
Регистрация: 15.04.2010
Сообщений: 54
15.06.2010, 21:06     решить систему... и иследование поведения функции #1
Требования к выполнению задания №1:
1. Требуется решить систему линейных алгебраических систем уравнений четвертого порядка методом Гаусса.
2. Разработать блок-схему алгоритма и программу для решения этой задачи в системе программирования Turbo C (Borland C++).

99,69/2805/53/-4
-138,41/508/-6,31/5,6
55/131/931/1,4
33/74/-3,28/-0,28

Требования к выполнению задания №2:
1. Требуется исследовать поведение функции в среде программирования Turbo C (Borland C++) своего варианта задания предварительно разработав блок-схему алгоритма и программу на языке С или С++.\
Люди добрые, помогите кто нибудь...не могу решить эти 2 задачи...они мне только и остались..(( кто поможет буду очень благодарен...просто очень срочно они мне нужны...я задачки такого типа еще не решал, поэтому не могу решить... ПОМОГИТЕ...
Миниатюры
решить систему... и иследование поведения функции  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
16.06.2010, 02:50     решить систему... и иследование поведения функции #2
Цитата Сообщение от UltraRedMan Посмотреть сообщение
Требуется решить систему линейных алгебраических систем уравнений четвертого порядка методом Гаусса.
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
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
void f(double an[4][4], double bn[4],int m)
{
    int i,j;
    cout << " \n";
    for (i=0;i<=m;i++)
    {
      for (j=0;j<=m;j++) cout << " " << an[i][j];
      cout << "   " << bn[i] << " \n";
    }    
}
main ()
{
    int i,j,k,l,m,n,jj,kk,j1;
    double mi,d;
    double an[4][4] = { { 5, -2,3, 8 },
                        { 5, 56,-6, 5 },
                        { 1, 2,6, 45 } ,
                        { 6, 8,2, 5 }};
    double bn[4]={ 1,4, 56, 8 };
    double xn[4];
    m=3;
    f(an,bn,m);
      n=m-1;
      k=0;
      for (j=0;j<=n;j++)
    {
      l=1;
      for (i=k+1;i<=m;i++)
      {
        mi=an[k+l][k]/an[k][k];
        bn[i]=bn[i]-mi*bn[k];
        for (j1=k;j1<=m;j1++) an[k+l][j1]=an[k+l][j1]-mi*an[k][j1];
        l=l+1;
      }
      k=k+1;
    }
//    f(an,bn,m);
    xn[m]=bn[m]/an[m][m];
    k=1;
    d=0;
    for (i=n;i>=0;i--)
    {
       kk=1;
        for (jj=1;jj<=k;jj++)
        {
            d=d+an[i][i+kk]*xn[i+kk];
            kk=kk+1; 
        }
       xn[i]=(bn[i]-d)/an[i][i];
       d=0;
       k=k+1;
    }
    cout << " \n";
    cout << " \n";
    for (i=0;i<=m;i++) cout << " " << xn[i] << " \n";
    
    getch();
}
Эт правда не для
Цитата Сообщение от UltraRedMan Посмотреть сообщение
Turbo C (Borland C++).
писалось, но попробуй, если что перепеши

числа у меня произвольные, меняй на свой
UltraRedMan
8 / 8 / 0
Регистрация: 15.04.2010
Сообщений: 54
16.06.2010, 17:14  [ТС]     решить систему... и иследование поведения функции #3
спасибо... сейчас попробую))
UltraRedMan
8 / 8 / 0
Регистрация: 15.04.2010
Сообщений: 54
19.06.2010, 20:01  [ТС]     решить систему... и иследование поведения функции #4
Цитата Сообщение от vet Посмотреть сообщение
double bn[4]={ 1,4, 56, 8 }; double xn[4]; m=3; f(an,bn,m); n=m-1; k=0; for (j=0;j<=n;j++)
можешь объяснить что ты здесь делаешь??? если можно прокомментировать каждую строку...
оч надо... в понедельник защищать...((
Yandex
Объявления
19.06.2010, 20:01     решить систему... и иследование поведения функции
Ответ Создать тему
Опции темы

Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru