以下为C++代码实现:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,num;
int count=0;
int a[10005]={0};//定义数组并初始化数组为零
cin>>n;//输入n,表示给定整数的个数
for(int i=0;i<n;i++)//循环输入整数,并保存在数组中
{
cin>>a[i];
}
//用冒泡排序法,将每个数值依次进行比较,当两个数绝对值为1时,将count计数变量加1
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(abs(a[i]-a[j])==1)
count++;
}
}
cout<<count;//输出count值
return 0;//返回值为 0
}