方法:
由于给定的整数各不相同,要求相反数,将整数都装化成正整数,对数组进行排序。循环比较相邻两个数是否相等,相等即为相反数,num++;
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
int num=0,a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
if(a[i]<0)
a[i]=-a[i];
}
sort(a,a+n);
for(int j=1;j<n;j++)
{
if(a[j]==a[j-1])
num++;
}
cout<<num;
return 0;
}