Advertisement
cunha1

Untitled

Apr 2nd, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main(int argc, char* argv[])
  4. {
  5.     float a1, a2, b1, b2, x, y;
  6.     if(argc>4) {
  7.         a1 = (float)atof(argv[1]);
  8.         a2 = (float)atof(argv[3]);
  9.         b1 = (float)atof(argv[2]);
  10.         b2 = (float)atof(argv[4]);
  11.         cout << endl << "Prvi pravac: y = " << a1 << "*x + " << b1 << endl;
  12.         cout << endl << "Drugi pravac: y = " << a2 << "*x + " << b2 << endl;
  13.     }
  14.     else if(argc==4) {
  15.         a1 = (float)atof(argv[1]);
  16.         a2 = (float)atof(argv[3]);
  17.         b1 = (float)atof(argv[2]);
  18.         cout << "Unesite koeficijent b2: ";
  19.         cin >> b2;
  20.         cout << endl << "Prvi pravac: y = " << a1 << "*x + " << b1 << endl;
  21.         cout << endl << "Drugi pravac: y = " << a2 << "*x + " << b2 << endl;
  22.     }
  23.     else if(argc==3) {
  24.         a1 = (float)atof(argv[1]);
  25.         cout << "Unesite koeficijent a2: ";
  26.         cin >> a2;
  27.         b1 = (float)atof(argv[2]);
  28.         cout << "Unesite koeficijent b2: ";
  29.         cin >> b2;
  30.         cout << endl << "Prvi pravac: y = " << a1 << "*x + " << b1 << endl;
  31.         cout << endl << "Drugi pravac: y = " << a2 << "*x + " << b2 << endl;
  32.     }
  33.     else if(argc==2) {
  34.         a1 = (float)atof(argv[1]);
  35.         cout << "Unesite koeficijent b1: ";
  36.         cin >> b1;
  37.         cout << "Unesite koeficijent a2: ";
  38.         cin >> a2;
  39.         b1 = (float)atof(argv[2]);
  40.         cout << "Unesite koeficijent b2: ";
  41.         cin >> b2;
  42.         cout << endl << "Prvi pravac: y = " << a1 << "*x + " << b1 << endl;
  43.         cout << endl << "Drugi pravac: y = " << a2 << "*x + " << b2 << endl;
  44.     }
  45.     else if (argc == 1) {
  46.         cout << "Unesite koeficijent a1: ";
  47.         cin >> a1;
  48.         cout << "Unesite koeficijent b1: ";
  49.         cin >> b1;
  50.         cout << endl << "Prvi pravac: y = " << a1 << "*x + " << b1 << endl;
  51.         cout << "Unesite koeficijent a2: ";
  52.         cin >> a2;
  53.         cout << "Unesite koeficijent b2: ";
  54.         cin >> b2;
  55.         cout << endl << "Drugi pravac: y = " << a2 << "*x + " << b2 << endl;
  56.     }
  57.    
  58.     if (a1 == a2)
  59.     {
  60.         cout << "Pravci se ne sijeku ";
  61.         if (b1 == b2)
  62.         {
  63.             cout << " – radi se o istom pravcu!" << endl;
  64.         }
  65.         else
  66.         {
  67.             cout << " – radi se o paralelnim pravcima!" << endl;
  68.         }
  69.     }
  70.     else
  71.     {
  72.         cout << "Pravci se sijeku – koordinate sjedišta:" << endl;;
  73.         x = (b2 - b1) / (a1 - a2);
  74.         y = a1 * x + b1;
  75.         cout << " (x,y) = " << x << "," << y << ")" << endl;
  76.     }
  77.     cin.get();
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement