C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

同じではない2行から2つのポイントを見つけるC++プログラム


2つの範囲(l1、r1)があると仮定します。(l2、r2)はx軸上の2本の線を表します。 l1

したがって、入力がl1=2のような場合。 r1 =6; l2 =3; r2 =4の場合、出力はa =3、b =4になり、他の回答も可能です。

ステップ

これを解決するには、次の手順に従います-

if l1 is same as l2, then:
   (increase l1 by 1)
return l1 and l2

理解を深めるために、次の実装を見てみましょう-

#include <bits/stdc++.h>
using namespace std;

void solve(int l1, int r1, int l2, int r2) {
   if (l1 == l2)
      l1++;
   cout << l1 << ", " << l2;
}
int main() {
   int l1 = 2;
   int r1 = 6;
   int l2 = 3;
   int r2 = 4;
   solve(l1, r1, l2, r2);
}

入力

2, 6, 3, 4

出力

2, 3

  1. C++で3つのポイントが同一線上にあるかどうかをチェックするプログラム

    3つの異なる値のポイントが与えられ、タスクはポイントが同一線上にあるかどうかを確認することです。 ポイントが同じ線上にある場合は同一線上にあると言われ、異なる線上にある場合は同一線上にありません。以下に、同一線上および非同一線上の点の図を示します。 入力 x1 = 1, x2 = 2, x3 = 3, y1 = 1, y2 = 4, y3 = 5 出力 no points are not collinear 入力 x1 = 1, y1 = 1, x2 = 1, y2 = 4, x3 = 1, y3 = 5 出力 points are collinear 以下のプログラム

  2. C++での2本の線の交点のプログラム

    線ABに対応する点AとB、および線PQに対応する点PとQが与えられます。タスクは、これら2つの線の交点を見つけることです。 注 −点はX座標とY座標の2D平面で与えられます。 ここで、A(a1、a2)、B(b1、b2)およびC(c1、c2)、D(d1、d2)は、2つの異なる線を形成している座標であり、P(p1、p2)は交点です。 (交点の図解のためだけに) 交点を見つける方法 − 上の図を-としましょう 例 したがって、(a1、a2)、(b1、b2)、(c1、c2)、(d1、d2)を使用して、:A1 =b2 --a2B1 =a1 --b1C1 =(A1 * a1)+( B1 *