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

Реферат Розробка програми для розв'язання систем лінійних рівнянь





= yy-5; j <= yy; j + +)

{

if (j == n) cprintf ("=% .2 f", B [i]);// виведення вектора вільних членів

else

{

if (j

{

if (A [i] [j]> 0) cprintf ("+% .2 fX (% d)", A [i] [j], j +1);

else

{

temp = A [i] [j] * (-1);

cprintf ("-% .2 fX (% d)", temp, j +1);

}

}

}

}

}


ch_out = (char) getch ();

if ((ch_out == 80) && (xx! = n)) xx + +;// при натисканні "стрілки вниз "прокрутка вниз

if ((ch_out == 72) && (xx! = 5)) xx -;// при натисканні "стрілки вгору" прокрутка вгору

if ((ch_out == 77) && (yy! = n)) yy + +;// при натисканні "стрілки вправо "прокрутка вправо

if ((ch_out == 75) && (yy! = 5)) yy -;// при натисканні "стрілки вліво "прокрутка вліво

}

while (ch_out! = 27);// При натисканні ESC

// Скролінг стає неактивним

window (4,6,77,10);// вікно виведення системи рівнянь (неактивне)

textbackground (LIGHTGRAY);// Сірий фон

textcolor (BLACK);

clrscr ();// Виводимо систему рівнянь у новому неактивному вікні

for (int i = xx-5; i

{

cprintf (" n r "); p> for (int j = yy-5; j <= yy; j + +)

{

if (j == n) cprintf ("=% .2 f", B [i]);// виведення вектора вільних членів

else

{

if (j

{

if (A [i] [j]> 0) cprintf ("+% .2 fX (% d)", A [i] [j], j +1);

else

{

temp = A [i] [j] * (-1);

cprintf ("-% .2 fX (% d)", temp, j +1);

}

}

}

}

}


window (22,22,53,22);

textbackground (BLUE);

textcolor (WHITE);

clrscr ();

cprintf (" r" В«п Їа В® В¤ В® В«| Г-Еп - | В¬ Е⥠");// Підсвічувати рядок синім фоном

}// Else (n <= 5) ...

}

do// Поки не натиснута клавіша ENTER

{ch_out = (char) getch ();}

while (ch_out! = 13);

}

// --------------------------------------------- ---------------------------------


// ============================================= =================================

main ()

{

int n,// ​​число рівнянь

m_num = 1,

s;// число ітерацій

char ch, ch2;

bool inpflag = false, decflag = false;// прапори стану

double * X,// ​​вектор рішень

** A,// ​​матриця коефіцієнтів

* B;// вектор вільних членів


_setcursortype (_NOCURSOR);// Прибираємо курсор


do

{

menu ();

cursor (m_num);

ch = (char) getch ();

if ((ch == 'h') | | (ch == 'H') | | ((ch == 13) && (m_num == 1))) help ();

if ((ch == 'i') | | (ch == 'I') | | ((ch == 13) && (m_num == 2)))

{Input (A, B, n); inpflag = true;}

{

window (28,9,55,14);

textbackground (BLACK);

clrscr ();

window (27,8,54,13);

textbackground (LIGHTGRAY);

textcolor (BLACK);

clrscr ();

cprintf (" r n" лҐ Г СћСћҐ В¤ Г-л Е-Г ");

cprintf (" r n Ї ®« гзҐ В® ॳҐЕҐ! ");

cprintf (" n n r" В«п Сћле В® В¤ - | В¬ Е⥠Esc ");

do

{ch2 = (char) getch ();}

while (ch2! = 27);

}

{

window (28,9,55,14);

textbackground (BLACK);

clrscr ();

window (27,8,54,13);

textbackground (LIGHTGRAY);

textcolor (BLACK);

clrscr ();

cprintf (" r n РЊҐ Ї ®« гзҐ В® ॳҐЕҐ! ");

cprintf (" n n n r" В«п Сћле В® В¤ | В¬ Е⥠Esc");

do

{ch2 = (char) getch ();}

while (ch2! = 27);

}

{output (A, B, X, n, s); decflag = false;}

if (((ch == 'd') | | (ch == 'D') | | ((ch == 13) && (m_num == 3))) && (inpflag == true))

{Decision (A, B, X, n, s); decflag = true;}

if (((ch == 'd') | | (ch == 'D') | | ((ch == 13) && (m_num == 3))) && (inpflag == false))

{

window (28,9,55,14);

textbackground (BLACK);

clrscr ();

window (27,8,54,13);

textbackground (LIGHTGRAY);

textcolor (BLACK);

clrscr ();

cprintf (" r n" лҐ Г СћСћҐ В¤ Ґл! ");

cprintf (" n n n r" В«п Сћле В® В¤ | В¬ Е⥠Esc");

do

{Ch2 = (char) getch ();}

while (ch2! = 27);

}

if (ch == 77) {If (m_num! = 4) m_num + +;}// клавіші "стрілка вправо" і

if (ch == 75) {If (m_num! = 1) m_num -;}// "стрілка вліво"

}

while (ch! = 45);// Поки не натиснута комбінація ALT + X

}

// ============================================= ================================= br/>

Додаток Г

(довідковий)


Бібліографічний список ...


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





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

  • Реферат на тему: Розробка прикладної програми для розв'язання систем лінійних алгебраїчн ...
  • Реферат на тему: Чисельні методи розв'язання систем лінійних рівнянь
  • Реферат на тему: Метод Гаусса розв'язання систем лінійних алгебраїчних рівнянь
  • Реферат на тему: Точні методи розв'язання систем лінійних алгебраїчних рівнянь (СЛАР)
  • Реферат на тему: Пошуки більш раціонального способу розв'язання систем лінійних рівнянь ...