题目要求输入数组的个数(不超过50)和数组元素(整数,以空格分隔),校验该数组是否满足集合定义:即没有重复元素。如果满足,输出1,不满足输出0
输入格式:
输入是两行,第一行输入数组元素的个数,第二行输入该数组的元素。
输出格式:
如果数组满足集合定义,则输出1,否则输出0。
_
_望采纳,谢谢
#define N 50
//输入是两行,第一行输入数组元素的个数,第二行输入该数组的元素。
#include <iostream>
int main(){
int a[N];
int i,j,n;
scanf("%d",&n);
for (i=0;i<n;i++){
scanf("%d", &a[i]);
}
for (j=0;j<n;j++){
for (i=j+1;i<n;i++){
if (a[i] == a[j]){
printf("0");
return 0;
}
}
}
printf("1");
return 0;
}