Can you please help me correct my code.
#include
#include
using namespace std;
void printarray(int a[],long long int n){
long long int i,j,k;
for(i=0;i<n;i++){
cout<<a[i]<<’ ';
}
cout<<endl;
}
int main(){
long long int itemsinshop,priceofitems,queries,alexmoney,itemsbought,itemscalc;
cin>>itemsinshop;
if(itemsinshop>=1){
int arr[itemsinshop] = {};
long long int i,j,k,l,sum;
sum = 0;
for(i=0;i<itemsinshop;i++){
cin>>priceofitems;
if(priceofitems<=100000){
arr[i] = priceofitems;
}
}
sort(arr,arr+itemsinshop);
cin>>queries;
if(queries>=1 && queries<=2*itemsinshop){
for(i=1;i<=queries;i++){
int a[itemsinshop]= {};
for(j=0;j<itemsinshop;j++){
a[j] = arr[j];
}
cin>>alexmoney;
cin>>itemsbought;
itemscalc = 0;
sum = 0;
for(j=0;j<itemsinshop;j++){
if(a[j]==alexmoney){
itemscalc++;
a[j] = 0;
}
}
for(j=0;j<itemsinshop;j++){
for(k=j+1;k<itemsinshop;k++){
if(a[j]+a[k]==alexmoney){
itemscalc = itemscalc+2;
a[j] = 0;
a[k] = 0;
}
}
}
for(j=0;j<itemsinshop;j++){
sum = sum+a[j];
}
if(sum==alexmoney && itemsbought==itemsinshop){
cout<<"Yes"<<endl;
}
else if(itemscalc==itemsbought){
cout<<"Yes"<<endl;
}
else{
cout<<"No"<<endl;
}
}
}
}
}