Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація на мові програмування Сі рішення системи лінійних рівнянь методом Гауса

Реферат Реалізація на мові програмування Сі рішення системи лінійних рівнянь методом Гауса





"justify"> {(i1 = j; i1 r; i1 + +)

{(abc a [i1] [j1]))

{= fabs (S-> a [i1] [j1]); = i1; = j1;

}

}

} = 0; (S-> a [S-> r-1] [S-> r] == 0 && j == S-> r- 1)// proverka na mnojestvo reshenii

{(b); (c); mnogo;

} if (S-> a [abc1] [abc2] == 0)// proverka na net resheniia

{(b); (c); net;

} if (S-> a [abc1] [abc2]! = 0 && j == S-> r-1)// vishodim iz poslednego cikla, posle proverok

{;

} (bbb = 0; bbb r +1; bbb + +)// meniaem stroki mestami

{= S-> a [j] [bbb];> a [j] [bbb] = S-> a [abc1] [bbb];> a [abc1] [bbb] = buf1;

} (bbb = 0; bbb r; bbb + +)// meniaem stolbci mestami

{= S-> a [bbb] [j];> a [bbb] [j] = S-> a [bbb] [abc2];> a [bbb] [abc2] = buf1;

} = b [j];// meniaem indeksi kak i stolbci [j] = b [abc2]; [abc2] = buf1;

if (v == 1)

{_matrici (S);

} + +;// primoi hod metoda gaussa (p = 0; p r-p1; p + +)

{+ +; = S-> a [i] [j]/S-> a [j] [j];

if ((buf * S-> a [j] [j]) + S-> a [i] [j]! = 0)

{= buf * -1;

}

{= fabs (buf);

} (p2 = j; p2 r +1; p2 + +)

{> a [i] [p2] + = S-> a [j] [p2] * buf;

}

} + +; = j;

} q = 0, q1 = 0, q2 = 0, q3 = 0, T = 0, T1 = 0;

float D [20]; buf2 = 0; = 0; (q = 0; q r; q + +)// nahodim neizvestnie

{(q1 = 0; q1

{+ = (D [T] * S-> a [S-> rq-1] [S-> r-q3] * (-1)); + +; + +;

} = 0; + +; = 1; + +; [T1] = (buf2 + S-> a [S-> ri] [S-> r])/S -> a [S-> ri] [S-> ri];

buf2 = 0;> a [S-> ri] [S-> r] = D [T1]; + +;

} (i1 = 0; i1 r; i1 + +)// meniaem otveti kak i stolbci

{[i1] = S-> a [i1] [S-> r];

} (i1 = 0; i1 r; i1 + +)

{> a [i1] [S-> r] = c [b [i1]];

} (b); (c); single;

} main ()

{(); (); i = 0, j = 0, v = 0, v1 = 0; * buff; S; = (char *) malloc (2 * sizeof (float)) ; (buff == NULL)

{(" nOshibka pri videlenii pamiati"); (! getch ())

{();

} (1);

}

{<<"Vvedite kolichestvo strok:";>> buff;. r = atoi (buff);

} (S.r <1 | | S.r> 15);. a = (float **) malloc (Sr * sizeof (float *)); (Sa...


Назад | сторінка 8 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення систем лінійних алгебраїчних рівнянь методом Гауса
  • Реферат на тему: Рішення систем лінійних рівнянь за методом Гаусса
  • Реферат на тему: Рішення систем лінійних рівнянь матричним методом
  • Реферат на тему: Рішення систем лінійних рівнянь методом Крамера
  • Реферат на тему: Рішення систем лінійних рівнянь &матричним методом&