Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void proverka(int t){
- while (cin.fail()) //если ввели букву,то сработает cin.fail() т.к в int только цифры , тогда зайдём в этот блок
- { //каждый раз когда введём что-то не то, будут происходить действия с 8 по 11 строчку
- cin.clear();
- cin.ignore(256,'\n'); //даёт нам ввести 256 символов и завершает работу на \n Т.е когда нажмём enter
- cout << "povtorite vvod: ";
- cin >> t;
- }
- }
- int main(){
- float a1,b1,c1,a2,b2,c2;//коэффициенты
- float x,y;//x,y - результат работы программы
- float opr,opr1,opr2;//opr - главный определитель, opr1/opr2 - так сказать вспомогательные определители
- cout << "a1:";//далее идёт ввод всех коэффицентов
- cin >> a1;//вводим a1
- proverka(a1);//отправляем на проверку a1
- cout << "b1:";
- cin >> b1;
- proverka(b1);
- cout << "c1:";
- cin >> c1;
- proverka(c1);
- cout << "a2:";
- cin >> a2;
- proverka(a2);
- cout << "b2:";
- cin >> b2;
- proverka(b2);
- cout << "c2:";
- cin >> c2;
- proverka(c2);
- if((a1/a2 != c1/c2) && ( a1/a2 == b1/b2) && ( b1/b2 != c1/c2))
- cout << "net";
- else{
- opr = a1*b2 - b1*a2;//здесь по формуле расчёты (крестиком перемножаем)
- opr1= c1*b2 - b1*c2;
- opr2= a1*c2 - c1*a2;
- x = opr1/opr;
- y = opr2/opr;
- cout << "x= " << x << endl;
- cout << "y= " << y << endl;
- }
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement