test case no, 2 giving no output
#include
using namespace std;
#include
void pairsum(int*arr, int size, int key){
if(size<1 || size>1000){
return;
}
sort(arr,arr+size);
int i=0;
int j=size-1;
while(i<j){
if(arr[i]+arr[j]==key){
cout<<arr[i]<<" “<<“and”<<” "<<arr[j]<<endl;
i++;
j–;
}
else{
j–;
}
}
}
int main() {
int n;
cin>>n;
int* arr=new int[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
int key;
cin>>key;
pairsum(arr,n,key);
delete [] arr;
return 0;
}