int a[10] = {0};
int count = 1;
printf("产生的随机数为:");
for (int i = 0; i < 10; i ++) {
a[i] = arc4random() % 10;
printf("%d ",a[i]);
}
printf("\n");
for (int i = 0; i < 10-1; i++) {
for (int j = 0 ; j < 10-1-i; j++) {//冒泡排序
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[ j+ 1];
a[j + 1]= temp;
}
}
}
for (int i = 0; i < 10; i ++) {
if (a[i] == a[i + 1]) {//排序后,a[i]和其后面的数比较,如果相等,count就加1;
count++;
continue;
}
if (count > 1) {
printf("重复数为:%d 重复次数为:%d\n",a[i],count);
}
count = 1;//将count的值重新赋为1;
}