#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define SIZE 50
void sort(int[],int);
void found(int[],int,int);
int main()
{
int r,i,arr[SIZE],n,sum;
printf("Enter the no of Element :"); for(i=0;i<n;i++)
{
}
for(i=0;i<n;i++)
sort(arr,n);
for(i=0;i<n;i++)
printf("\nEnter the sum to be found :"); found(arr,sum,n);
}
void found(int arr[],int sum,int n)
{
int i,j;
for(i=0;i<n;i++)
if(arr[i]<sum)
for(j=i+1;j<n;j++)
if(arr[i]+arr[j]==sum)
printf("\n%d + %d =%d",arr
[i
],arr
[j
],sum
); }
void sort(int arr[],int n)
{
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y29uaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNkZWZpbmUgU0laRSA1MAp2b2lkIHNvcnQoaW50W10saW50KTsKdm9pZCBmb3VuZChpbnRbXSxpbnQsaW50KTsKaW50IG1haW4oKQp7CiAgICBpbnQgcixpLGFycltTSVpFXSxuLHN1bTsKICAgIHByaW50ZigiRW50ZXIgdGhlIG5vIG9mIEVsZW1lbnQgIDoiKTsKICAgIHNjYW5mKCIlZCIsJm4pOwogICAgZm9yKGk9MDtpPG47aSsrKQogICAgewogICAgICBzY2FuZigiJWQiLCZhcnJbaV0pOwogICAgfQogICAgcHJpbnRmKCJcblZhbHVlcyBhcmUgIDpcbiIpOwogICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHByaW50ZigiJWQgICIsYXJyW2ldKTsKICAgIHNvcnQoYXJyLG4pOwoKICAgICBwcmludGYoIlxuVmFsdWVzIGFyZSAgOlxuIik7CiAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgcHJpbnRmKCIlZCAgIixhcnJbaV0pOwogICAgcHJpbnRmKCJcbkVudGVyIHRoZSBzdW0gdG8gYmUgZm91bmQgIDoiKTsKICAgIHNjYW5mKCIlZCIsJnN1bSk7CiAgICBmb3VuZChhcnIsc3VtLG4pOwp9CnZvaWQgZm91bmQoaW50IGFycltdLGludCBzdW0saW50IG4pCnsKCWludCBpLGo7Cglmb3IoaT0wO2k8bjtpKyspCgkgaWYoYXJyW2ldPHN1bSkKCSAgICBmb3Ioaj1pKzE7ajxuO2orKykKCSAgICAgIGlmKGFycltpXSthcnJbal09PXN1bSkKCSAgICAgICAgIHByaW50ZigiXG4lZCArICVkID0lZCIsYXJyW2ldLGFycltqXSxzdW0pOwp9CnZvaWQgc29ydChpbnQgYXJyW10saW50IG4pCns=