수정할 수 있습니다 당신의 기능을 인수 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 =1
고 endingNumber = 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>?.
#include<iostream>
에서 내 원래의 대답이다. 그러나 제가 몇 가지 편집고 다시 붙여 코드에서 외부 사이트 이#include<bits/stdc++.h>
. 당신이 볼 수 있는 편집 역사의 대답은 당신이 볼 했#include<iostream>
. 추가에 대한 링크를"사용하지 않는 이유이bits/stdc++.h
"영업 이익에 대한 지금입니다.