这段代码遍历了两数相加的所有组合,每个组合的值都会在原数组中遍历对比一次,请问为什么不通过?但是示例可以过
#include <iostream>
using namespace std;
int main(){
int n,count=0,sum;
cin>>n;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
sum=arr[i]+arr[j];
for(int h=0;h<n;h++){
if(arr[h]==sum){
count++;
}
}
}
}
cout<<c;
}