c 语言求一堆数组{10,4,2,7,3,,12,5,,35,5,9}的平均值
时间: 2024-04-30 12:21:21 浏览: 11
可以使用循环遍历数组,累加每个元素的值,最后除以数组长度即可得到平均值。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {10, 4, 2, 7, 3, 12, 5, 35, 5, 9};
int len = sizeof(arr) / sizeof(int);
int sum = 0;
float avg;
for (int i = 0; i < len; i++) {
sum += arr[i];
}
avg = (float) sum / len;
printf("平均值为:%.2f", avg);
return 0;
}
```
输出结果为:
```
平均值为:9.20
```
相关问题
c 语言定义一维数组
在 C 语言中,定义一维数组需要使用以下语法:
```c
数据类型 数组名[数组长度];
```
其中,数据类型表示数组中元素的类型,数组名是数组的名称,数组长度表示数组中元素的数量。例如,以下代码定义了一个包含 5 个整数的数组:
```c
int arr[5];
```
这个数组的名称是 `arr`,它包含 5 个整数。我们可以通过下标访问数组中的元素,例如 `arr[0]` 表示数组的第一个元素,`arr[1]` 表示数组的第二个元素,以此类推。
c 语言二维字符数组
C语言中的二维字符数组是一个由字符组成的矩阵,可以用来存储和处理多个字符串或字符序列。它是由多个一维字符数组组成的,每个一维数组表示一个字符串或字符序列。
在C语言中,可以通过以下方式声明和初始化一个二维字符数组:
```c
char matrix[row][column] = {
{'a', 'b', 'c'},
{'d', 'e', 'f'},
{'g', 'h', 'i'}
};
```
其中,`row`表示二维数组的行数,`column`表示二维数组的列数。上述代码声明了一个3行3列的二维字符数组,并初始化了其中的元素。
可以通过下标访问和修改二维字符数组中的元素,例如:
```c
char ch = matrix[0][1]; // 获取第一行第二列的元素,即'b'
matrix[1][2] = 'x'; // 修改第二行第三列的元素为'x'
```
还可以使用循环结构遍历二维字符数组中的所有元素,例如:
```c
for (int i = 0; i < row; i++) {
for (int j = 0; j < column; j++) {
printf("%c ", matrix[i][j]);
}
printf("\n");
}
```
上述代码会按行打印出二维字符数组中的所有元素。