나는 다음 코드는 c++에서하고 싶을 정의하고 함수를 호출 가져오는 시작과 끝에서 번호를 사용자 및 디스플레 쌍

0

질문

를 만들고 싶어하는 기능을 인쇄 주문 쌍 사이의 시작과 끝 수니다. 입력:입력 시작 번호 1 끝 번호 5 출력: (11)(12)(13)(14)(15) (22)(23)(24)(25) (33)(34)(35) (44)(45) (55) 그러나 나의 코드를 다른 출력을 나는 그것을 해결

#include <bits/stdc++.h>
using namespace std;
void uniquePairs(int n) {
   for (int i = 1; i < n; ++i) {
      for (int j = i + 1; j < n; j++) {
         cout << "(" << i << "," << j << ")" << endl;
      }
   }
}
int main() {
   int n = 5;
   uniquePairs(n);
   return 0;
}
c++ integer unordered-set
2021-11-23 06:00:40
1

최고의 응답

1

수정할 수 있습니다 당신의 기능을 인수 2 1 대신으로 아래와 같습니다. 첫 번째 인수에 해당하 시작 번호와 두 번째에 해당하는 끝내는 숫자입니다.

#include <iostream>
using namespace std;
//function uniquePairs takes 2 arguments now instead of just 1
void uniquePairs(int startingNumber, int endingNumber) {
    int k = 0;
   for (int i = startingNumber; i <= endingNumber; ++i) {
      for (int j = startingNumber + k; j<= endingNumber; j++) {
         cout << "(" << i << "," << j << ")" << endl;
      }
      ++k;
   }
}
int main() {
   int startingNumber, endingNumber;
   std::cout<<"Enter startingNumber: "<<std::endl;
   std::cin >> startingNumber;
   std::cout<<"Enter endingNumber: "<<std::endl;
   std::cin >> endingNumber;
   //call the function while passing the 2 input numbers
   uniquePairs(startingNumber,endingNumber);
   return 0;
}

출력 위의 프로그램를 위한 입력 startingNumber =1endingNumber = 5 입니다:

Enter startingNumber: 
1
Enter endingNumber: 
5
(1,1)
(1,2)
(1,3)
(1,4)
(1,5)
(2,2)
(2,3)
(2,4)
(2,5)
(3,3)
(3,4)
(3,5)
(4,4)
(4,5)
(5,5)

출력 위의 프로그램을 볼 수 있습니다 여기에. 또한 봐 왜 아#include<비트/stdc++.h>?.

2021-11-23 08:53:50

@user4581301 아,나는 이미 그것을 변경하기 #include<iostream> 에서 내 원래의 대답이다. 그러나 제가 몇 가지 편집고 다시 붙여 코드에서 외부 사이트 이 #include<bits/stdc++.h>. 당신이 볼 수 있는 편집 역사의 대답은 당신이 볼 했 #include<iostream>. 추가에 대한 링크를"사용하지 않는 이유이 bits/stdc++.h"영업 이익에 대한 지금입니다.
Anoop Rana

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................