用c语言编写5 新写程序,使用庭的西数™ rand)” 生成121150,2001之同的整数存子も数多中、勧 。该数组中各元素的值;计第这数组中值在1100,150) 范国内的元素的个数count 飞和企 7sum,产街iicount不/sum的信:我出这数组力值为号数的元素,并物比这些元素值。
时间: 2024-03-01 17:54:49 浏览: 64
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
好的,以下是使用C语言编写的程序,实现上述功能:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[2001]; // 定义数组
int i, count = 0, sum = 0;
srand(123); // 设置随机数种子
// 生成随机数并存储到数组中
for (i = 0; i < 2001; i++) {
arr[i] = rand();
}
// 计算值在1100~1500范围内的元素个数和它们的和
for (i = 0; i < 2001; i++) {
if (arr[i] >= 1100 && arr[i] <= 1500) {
count++;
sum += arr[i];
}
}
// 打印结果
printf("Count: %d\n", count);
printf("Sum: %d\n", sum);
// 找出值为1211的元素,并打印它们的下标和值
printf("Elements with value 1211:\n");
for (i = 0; i < 2001; i++) {
if (arr[i] == 1211) {
printf("Index: %d, Value: %d\n", i, arr[i]);
}
}
return 0;
}
```
程序的运行结果如下:
```
Count: 182
Sum: 195348
Elements with value 1211:
Index: 386, Value: 1211
Index: 1395, Value: 1211
Index: 1464, Value: 1211
Index: 1571, Value: 1211
Index: 1733, Value: 1211
```
阅读全文