Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm hai điểm từ hai dòng không giống nhau

Giả sử chúng ta có hai dãy (l1, r1), (l2, r2) biểu diễn hai đường trên trục x. l1

Vì vậy, nếu đầu vào giống như l1 =2; r1 =6; l2 =3; r2 =4, thì đầu ra sẽ là a =3, b =4, các câu trả lời khác cũng có thể.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

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

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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);
}

Đầu vào

2, 6, 3, 4

Đầu ra

2, 3