int max1 = 0, max2 = 0;
int n = 0;
printf("Enter n : ");
scanf("%d", &n);
for (int i = 0; i < n; i++){
unsigned int random = arc4random();
printf("%u\n", random);
if (random > max1){
max2 = max1;
max1 = random;
}
if (random <= max1 && random >= max2){
max2 = random;
}
}
printf("第二大值为%u\n", max2);
int max1 = 0, max2 = 0;
int n = 0;
printf("enter n :");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
unsigned int random = arc4random();
printf("%u\n", random);
if(max2 < random){
max2 = random;
if (max1 < max2){
int temp = 0;
temp = max2;
max2 = max1;
max1 = temp;
}
}
}
printf("第二大值为%u\n", max2);
int n = 0;
printf("enter geshu n : ");
scanf("%d", &n);
unsigned int array[10000] = {0};
for (int i = 0; i < n; i++) {
unsigned int random = arc4random();
array[i] = random;
printf("array[%d] = %u\n", i, random);
}
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (array[j] > array[j + 1]) {
unsigned int temp = 0;
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
printf("%u\n", array[n - 2]);
for (int i = 0; i < n; i++){
printf("[%2d] : %u\n", i, array[i]);
}