用c语言从键盘上输入10个整数,用数组存放,求所有元素的平均值
时间: 2024-02-15 19:05:35 浏览: 95
好的,我来解答你的问题。
以下是用 C 语言计算输入的 10 个整数的平均值的示例代码:
```c
#include <stdio.h>
int main()
{
int n, sum = 0;
int arr[10];
printf("请输入10个整数:\n");
for (n = 0; n < 10; n++)
{
scanf("%d", &arr[n]);
sum += arr[n];
}
printf("平均值为:%.2f\n", (float)sum / 10);
return 0;
}
```
以上代码中,我们使用了一个 for 循环来读取 10 个整数,并且使用一个 sum 变量来存储它们的总和。最后,我们计算平均值并将其输出到屏幕上。
注意,我们将 sum 变量的类型设置为 int,这是因为我们只对整数进行加法运算。但是,为了避免整数除法的问题,我们在计算平均值时将其强制转换为 float 类型。
希望这个示例代码可以帮助到你。
相关问题
用c语言键盘输入12个整数,存放到一个3行4列的二维数组中,计算所有元素的平均值。
以下是一个简单的 C 语言代码示例,实现了键盘输入 12 个整数,存放到一个 3 行 4 列的二维数组中,并计算所有元素的平均值:
```c
#include <stdio.h>
int main() {
int arr[3][4];
int i, j, sum = 0;
printf("请输入12个整数:\n");
// 键盘输入12个整数
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &arr[i][j]);
sum += arr[i][j];
}
}
// 计算平均值并输出
printf("所有元素的平均值为:%f\n", (float)sum / 12);
return 0;
}
```
在这个代码示例中,我们首先定义了一个 3 行 4 列的整型二维数组 `arr`,以及用于计算平均值的变量 `sum`。
然后,我们通过两个嵌套的 for 循环,依次读取键盘输入的 12 个整数,并将它们存放到数组 `arr` 中。同时,每读取一个数,就将它加到变量 `sum` 中,以便后面计算平均值。
最后,我们通过输出语句计算出所有元素的平均值,并输出到屏幕上。需要注意的是,我们在计算平均值时用了一个强制类型转换,将 `sum` 转换成了浮点型,以便进行除法运算。
从键盘输入十个整数存放在一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)
为了实现这个功能,你可以使用C语言中的指针和基本数学运算。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int *numbers; // 定义一个指向整数的指针
int n = 10; // 输入的整数个数
int sum = 0; // 存储总和
float average; // 存储平均值
// 动态分配内存给数组
numbers = (int*)malloc(n * sizeof(int));
if (numbers == NULL) { // 检查内存是否成功分配
printf("Memory allocation failed.\n");
return 1;
}
// 从用户输入获取数据
for (int i = 0; i < n; ++i) {
scanf("%d", &numbers[i]); // 使用指针读取输入
sum += numbers[i];
}
// 计算平均值
average = (float)sum / n;
// 输出结果
printf("Sum of the numbers: %d\n", sum);
printf("Average: %.2f\n", average);
// 释放动态分配的内存
free(numbers);
return 0;
}
阅读全文