Fatihul Ulum Community of Knowledge
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Membuat persamaan tiga variabel versi MATRIX

Go down

Membuat persamaan tiga variabel versi MATRIX Empty Membuat persamaan tiga variabel versi MATRIX

Post  andy maulana Sun Apr 18, 2010 11:48 pm

// Ini untu file coba.cpp

#include<coba.h>
#include <iostream>
using namespace std;
coba::coba(QDialog*parent):QDialog(parent)
{
ui.setupUi(this);
QObject::connect (ui.ok,SIGNAL(clicked()),this,SLOT(tambah()));
}
coba::~coba()
{
}
void coba::tambah()
{
cout<<"coba succes"<<endl;
QString stra = ui.a->text ();
QString strb = ui.b->text ();
QString strc = ui.c->text ();
QString strx = ui.x->text ();
QString strd = ui.d->text ();
QString stre = ui.e->text ();
QString strf = ui.f->text ();
QString stry = ui.y->text ();
QString strg = ui.g->text ();
QString strh = ui.h->text ();
QString stri = ui.i->text ();
QString strz = ui.z->text ();
bool ok;
int a = stra.toInt(&ok);
int b = strb.toInt(&ok);
int c = strc.toInt(&ok);
int x = strx.toInt(&ok);
int d = strd.toInt(&ok);
int e = stre.toInt(&ok);
int f = strf.toInt(&ok);
int y = stry.toInt(&ok);
int g = strg.toInt(&ok);
int h = strh.toInt(&ok);
int i = stri.toInt(&ok);
int z = strz.toInt(&ok);
int s = (a*((e*i)-(f*h)))-(b*((d*i)-(f*g)))+(c*((d*h)-(e*g)));
int j = (x*((e*i)-(f*h)))-(b*((y*i)-(f*z)))+(c*((y*h)-(e*z)));
int o = (a*((y*i)-(f*z)))-(x*((d*i)-(f*g)))+(c*((d*z)-(y*g)));
int t = (a*((e*z)-(y*h)))-(b*((d*z)-(y*g)))+(x*((d*h)-(e*g)));
int r = j/s;
int u = o/s;
int v = t/s;
QString straa;
QString strbb;
QString strcc;
straa= straa.number(r);
strbb= strbb.number(u);
strcc= strcc.number(v);
ui.x1->setText(straa);
ui.x2->setText(strbb);
ui.x3->setText(strcc);
ui.S->setText("Oke Juga");
}
andy maulana
andy maulana
Pejuang
Pejuang

Jumlah posting : 74
Age : 33
Lokasi : jawa timur
Registration date : 13.02.09

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik