求大神教我最简单判断10个数互不相等
c4droid吧
全部回复
仅看楼主
level 8
我想到if 但是好复杂
2016年12月04日 15点12分 1
level 7
用两个for循环
2016年12月04日 15点12分 3
判断数组? 我要的是一次性。。
2016年12月04日 15点12分
level 5
std::set
2016年12月05日 00点12分 6
level 5
如果10个数都小于10^8的正数
int a[100000000]={0};
int b[10]={1,3454,456,23,657,676778,343,57,1,1000};
for (int i=0;i<10;i++)
{
if (a[b[i]==0) {cnt++;a[b[i]=1;}
}
if(cnt==10) printf("yes");
2016年12月05日 00点12分 7
level 5
漏写了个int cnt=0;
2016年12月05日 00点12分 8
level 5
7楼怎么看不见
2016年12月05日 00点12分 9
level 5
[code]
#include<stdio.h>
int main()
{
int a[100000]= {0};
int cnt=0;
int b[10]= {1,2,3,4,100,200,300,1,12,13,14};
int i=0;
for(i=0; i<10; i++)
{
if(a[b[i]]==0)
{
cnt++;
a[b[i]]=1;
}
}
return cnt;
}
[/code]
2016年12月05日 00点12分 10
随便这么大的数组,差评[喷]
2016年12月08日 15点12分
1