用c语音编辑、随机输入10个数,求这10个数的和与平均值;
时间: 2023-09-14 07:06:06 浏览: 146
C语言用自己输入的数组求平均数
5星 · 资源好评率100%
### 回答1:
可以使用以下代码来编辑、随机输入10个数,并求和与平均值:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[10];
int i, sum = 0;
double avg;
// 随机生成10个数
for (i = 0; i < 10; i++) {
arr[i] = rand() % 100;
}
// 计算总和
for (i = 0; i < 10; i++) {
sum += arr[i];
}
// 计算平均值
avg = (double) sum / 10;
// 输出结果
printf("随机生成的10个数为:");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
printf("它们的和为:%d\n", sum);
printf("它们的平均值为:%.2f\n", avg);
return 0;
}
```
### 回答2:
使用C语言编辑可以很方便地随机生成10个数,并且计算它们的和与平均值。以下是一个简单的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int numbers[10];
int sum = 0;
float average;
// 使用时间作为随机数种子,以保证每次运行结果不同
srand(time(0));
// 随机生成10个数,并计算它们的和
for (int i = 0; i < 10; i++) {
numbers[i] = rand() % 100; // 生成0到99之间的随机数
sum += numbers[i];
}
average = (float)sum / 10; // 计算平均值
// 输出每个数及其对应索引
printf("随机生成的10个数为:\n");
for (int i = 0; i < 10; i++) {
printf("第%d个数: %d\n", i+1, numbers[i]);
}
printf("这10个数的和为:%d\n", sum);
printf("这10个数的平均值为:%f\n", average);
return 0;
}
```
代码首先定义一个包含10个整数的数组`numbers`,用于存储随机生成的数。然后,使用`srand`函数以当前时间作为随机数种子,确保每次运行时都生成不同的随机数。接下来,使用`for`循环生成10个随机数,并将它们累加到变量`sum`中。最后,通过将`sum`强制转换为浮点数,除以10计算出平均值`average`。
最后,使用`printf`语句将随机生成的10个数、它们的和和平均值输出到屏幕上。输出结果类似于:
```
随机生成的10个数为:
第1个数: 23
第2个数: 76
第3个数: 45
第4个数: 9
第5个数: 81
第6个数: 38
第7个数: 97
第8个数: 52
第9个数: 66
第10个数: 14
这10个数的和为:411
这10个数的平均值为:41.100000
```
这样,我们就得到了随机生成的10个数的和和平均值。
### 回答3:
使用C语言编辑,首先我们需要使用rand()函数生成10个随机数,并将这些随机数存储在一个数组中。然后,我们可以遍历数组,将数组中的每个元素相加以求得和。最后,通过除以10,我们可以得到这10个数的平均值。
下面是一段示例代码实现这些功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int numbers[10]; // 存储随机数的数组
int sum = 0; // 数组元素的和
float average; // 数组的平均值
srand(time(NULL)); // 设置随机数生成的种子为当前时间
// 生成随机数并将其存储在数组中
for (int i = 0; i < 10; i++) {
numbers[i] = rand() % 100; // 生成0到99之间的随机数
}
// 计算数组元素的和
for (int i = 0; i < 10; i++) {
sum += numbers[i];
}
// 计算数组的平均值
average = (float)sum / 10;
// 输出结果
printf("这10个数的和为:%d\n", sum);
printf("这10个数的平均值为:%.2f\n", average);
return 0;
}
```
运行以上代码,将会输出这10个随机数的和与平均值。注意,每次运行代码时生成的随机数都会不同。
阅读全文