编写程序,随机生成100个100以内的整数数列并输出。然后由用户输入个100以内的整数,查找该整数是否在数列中出现过,如果出现过,则输出出现次数;否则给出相应的提示 用c
时间: 2024-12-15 13:15:13 浏览: 4
java 猜数字游戏 随机产生一个100以内的正整数
5星 · 资源好评率100%
在C语言中,你可以使用以下代码实现这个功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(0)); // 初始化随机数种子
int arr[100], count = 0;
// 生成并存储100个100以内的随机整数
for (int i = 0; i < 100; ++i) {
arr[i] = rand() % 100;
if (arr[i] != -1) { // 避免生成重复值
count++;
}
}
printf("Random number sequence: ");
for (int i = 0; i < 100 && count > 0; i++) {
printf("%d ", arr[i]);
if (--count == 0)
break;
}
printf("\n");
int input;
printf("Enter a number to check its occurrence: ");
scanf("%d", &input);
int occurrences = 0;
for (int i = 0; i < 100; ++i) {
if (arr[i] == input) {
occurrences++;
}
}
if (occurrences > 0) {
printf("The number %d appears %d times in the list.\n", input, occurrences);
} else {
printf("The number %d does not appear in the list.\n", input);
}
return 0;
}
```
在这个程序中,首先生成了100个1到99之间的随机数,并存放在数组`arr`中。然后让用户输入一个数字,遍历数组检查该数字出现的次数。
阅读全文