#include<stdio.h>
#define N 1000//集合中最多有1000个元素
int main()
{
int n;
int a[N];
int i,j,k;
int count=0;
scanf("%d",&n);//输入几个元素
for(i=0;i<n;i++)//依次输入元素
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)//从集合中第一个元素开始,每循环完一次,i就加1
{
for(j=i+1;j<n;j++)//从i的下一个元素开始(防止重复计算),每循环完一次,j就加1
{
for(k=0;k<n;k++)//用于判断是否等于元素中的数
{
if(a[j]+a[i]==a[k]) count++;//count用来计数,每符合一次等式count就加1
}
}
}
printf("%d",count);//输出好数对的个数
}
程序设计作业_数组实验_好数对(C语言)
于 2022-11-23 15:19:37 首次发布