一。要得到的效果:声明一个整形数组,长度是6,赋值随机数,范围是1~10,数组的元素不允许重复。
二。带注释的代码
#include
#include
int main(){
//声明一个整形数组array,长度是6,初始化为零
int array[6] = {0};
//循环给数组的元素赋值随机数
for (int i = 0; i < 6; i++) {
//随机数的范围是1~10
array[i] = arc4random() % 10 + 1;
//内循环进行元素之间的比较
for (int j = 0; j < i ; j++) {
//如果当前生成的随机数和前面已经生成的随机数相同
if (array[j] == array[i]) {
//退回前一个随机数,重新生成
i--;
//退出内循环
break;
}
}
}
//遍历数组array的元素
for (int i = 0; i < 6; i++) {
printf("%d