用c语言设计算法并编写程序,定义,输入(或赋随机数)和输出有100个整数元素的一堆数组,分别统计其中大于等于90,80~89,70~79,60~69,小于60的元素
时间: 2023-10-02 18:11:05 浏览: 88
好的,以下是相应的C语言程序实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int counter[5] = {0}; // 定义计数器数组并初始化为0
int arr[100]; // 定义100个整数元素的数组
int i;
srand((unsigned)time(NULL)); // 生成随机数种子
// 随机生成100个整数并存放到数组中
for (i = 0; i < 100; i++) {
arr[i] = rand() % 101;
}
// 统计每个区间内的元素个数
for (i = 0; i < 100; i++) {
if (arr[i] >= 90) {
counter[0]++;
} else if (arr[i] >= 80) {
counter[1]++;
} else if (arr[i] >= 70) {
counter[2]++;
} else if (arr[i] >= 60) {
counter[3]++;
} else {
counter[4]++;
}
}
// 输出统计结果
printf(">=90: %d\n", counter[0]);
printf("80~89: %d\n", counter[1]);
printf("70~79: %d\n", counter[2]);
printf("60~69: %d\n", counter[3]);
printf("<60: %d\n", counter[4]);
return 0;
}
```
运行程序后,即可输入或生成100个随机整数,并输出每个区间内的元素个数。
阅读全文