Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. void proverka(int t){
  6. while (cin.fail()) //если ввели букву,то сработает cin.fail() т.к в int только цифры , тогда зайдём в этот блок
  7. { //каждый раз когда введём что-то не то, будут происходить действия с 8 по 11 строчку
  8. cin.clear();
  9. cin.ignore(256,'\n'); //даёт нам ввести 256 символов и завершает работу на \n Т.е когда нажмём enter
  10. cout << "povtorite vvod: ";
  11. cin >> t;
  12. }
  13. }
  14.  
  15. int main(){
  16. float a1,b1,c1,a2,b2,c2;//коэффициенты
  17. float x,y;//x,y - результат работы программы
  18. float opr,opr1,opr2;//opr - главный определитель, opr1/opr2 - так сказать вспомогательные определители
  19.  
  20. cout << "a1:";//далее идёт ввод всех коэффицентов
  21. cin >> a1;//вводим a1
  22. proverka(a1);//отправляем на проверку a1
  23.  
  24. cout << "b1:";
  25. cin >> b1;
  26. proverka(b1);
  27.  
  28. cout << "c1:";
  29. cin >> c1;
  30. proverka(c1);
  31.  
  32. cout << "a2:";
  33. cin >> a2;
  34. proverka(a2);
  35.  
  36. cout << "b2:";
  37. cin >> b2;
  38. proverka(b2);
  39.  
  40. cout << "c2:";
  41. cin >> c2;
  42. proverka(c2);
  43. if((a1/a2 != c1/c2) && ( a1/a2 == b1/b2) && ( b1/b2 != c1/c2))
  44. cout << "net";
  45. else{
  46. opr = a1*b2 - b1*a2;//здесь по формуле расчёты (крестиком перемножаем)
  47. opr1= c1*b2 - b1*c2;
  48. opr2= a1*c2 - c1*a2;
  49. x = opr1/opr;
  50. y = opr2/opr;
  51.  
  52. cout << "x= " << x << endl;
  53. cout << "y= " << y << endl;
  54. }
  55. system("PAUSE");
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement