Online video hd

Смотреть домашнее видео

Официальный сайт detisavve 24/7/365

Смотреть видео бесплатно

Данил Гребень 23.12.2010 00:44

Talks!Решаем системы линейных алгебраических уравнений с понтом

Пишу в танкс по тому что не знаю нужно ли кому такое, да и если нужно то я в непонятках в какой блог пихать.

Предисловие
Учусь на программиста в технаре. По программе идет паскаль черепашими темпами, 90% группы полные хомяки и не способны его осилить да и вообще не различают осла и интернет.
С математическими дисциплинами у меня по жизни туго, вот и для того чтоб не провалить контрольную работу, да и С++ начать учить написал данную поделку.


Программа решает системы линейных алгебраических уравнений методом Крамера, выводит путь решения (!) на екран, и является гармоничной помесью индусского и китайского кода. А все по тому что во первых это мой первый блин, а во вторых так легче разобраться с формулами.

Код:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
int main()
{
float a1, a2, a3, a4, b1, b2, b3, b4, c1, c2, c3, c4, delta, deltaX, deltaY, deltaZ;
cout << "/// x y z ="<< endl;
cout << "/// ";
cin >> a1 >> a2 >> a3 >> a4;
cout << "/// ";
cin >> b1 >> b2 >> b3 >> b4;
cout << "/// ";
cin >> c1 >> c2 >> c3 >> c4;

delta =a1*(b2*c3-b3*c2)-a2*(b1*c3-c1*b3)+a3*(b1*c2-b2*c1);
deltaX=a4*(b2*c3-b3*c2)-a2*(b4*c3-c4*b3)+a3*(b4*c2-b2*c4);
deltaY=a1*(b4*c3-b3*c4)-a4*(b1*c3-c1*b3)+a3*(b1*c4-b4*c1);
deltaZ=a1*(b2*c4-b4*c2)-a2*(b1*c4-c1*b4)+a4*(b1*c2-b2*c1);
cout <<" delta="<<a1<<"*"<<"("<<b2<<"*"<<c3<<"-"<<b3<<"*"<<c2<<")"<<"-"<<a2<<"*("<<b1<<"*"<<c3<<"-"<<c1<<"*"<<b3<<")+"<<a3<<"*("<<b1<<"*"<<c2<<"-"<<b2<<"*"<<c1<<")"<<"="<<delta<<endl;
cout <<"deltaX="<<a4<<"*"<<"("<<b2<<"*"<<c3<<"-"<<b3<<"*"<<c2<<")"<<"-"<<a2<<"*("<<b4<<"*"<<c3<<"-"<<c4<<"*"<<b3<<")+"<<a3<<"*("<<b4<<"*"<<c2<<"-"<<b2<<"*"<<c4<<")"<<"="<<deltaX<<endl;
cout <<"deltaY="<<a1<<"*"<<"("<<b4<<"*"<<c3<<"-"<<b3<<"*"<<c4<<")"<<"-"<<a4<<"*("<<b1<<"*"<<c3<<"-"<<c1<<"*"<<b3<<")+"<<a3<<"*("<<b1<<"*"<<c4<<"-"<<b2<<"*"<<c1<<")"<<"="<<deltaY<<endl;
cout <<"deltaZ="<<a1<<"*"<<"("<<b2<<"*"<<c4<<"-"<<b4<<"*"<<c2<<")"<<"-"<<a2<<"*("<<b1<<"*"<<c4<<"-"<<c1<<"*"<<b4<<")+"<<a4<<"*("<<b1<<"*"<<c2<<"-"<<b2<<"*"<<c1<<")"<<"="<<deltaZ<<endl;
cout <<"x="<<deltaX<<"/"<<delta<<"="<<deltaX/delta<<" y="<<deltaY<<"/"<<delta<<"="<<deltaY/delta<<" z="<<deltaZ<<"/"<<delta<<"="<<deltaZ/delta;
return(0);
}



В конечном итоге контрольная пишется так:
1)Запускаем на телефоне SSH клиент и конектимся к своему домашнему серваку
2)Там запускаем эту поделку и вбиваем входные данные
3)Скатываем решение в тетрадь
4)??????
5)PROFIT!!!


Тэги: велосипед СЛАУ
+ 2 -
Похожие Поделиться

thebeetlebum 23.12.2010 07:50 #
+ 1 -
Чего там сложного в решении? Определитель раскрыть не можете?
Данил Гребень 23.12.2010 11:51 #
+ 0 -
Ну, это кому как, мне например сложно сделать подряд 3 арифметических действия и не ошибиться :(
Вот и приходится изворачивается :)
uscr 23.12.2010 12:24 #
+ 0 -
А в питончике есть модуль для матриц ^_^
cppmm 23.12.2010 12:47 #
+ 1 -
Хех.
Первый мой опыт программирования - это в школе на калькуляторе Электроника МК-64 я писал программу для решения квадратных уравнений, чтобы читерить на контрольных по математике. :)

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн