用c语言定义一个一维数组a[20]并进行赋值,每4个数求一个平均值并输出
时间: 2024-03-17 22:39:59 浏览: 21
好的,下面是代码实现:
```c
#include <stdio.h>
int main() {
int a[20] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200};
int sum = 0;
for (int i = 0; i < 20; i++) {
sum += a[i];
if ((i + 1) % 4 == 0) {
printf("平均值为:%d\n", sum / 4);
sum = 0;
}
}
return 0;
}
```
以上代码中,我们定义了一个一维数组 `a`,并进行了赋值。接着,我们通过循环遍历数组中的每个元素,并将每个元素的值累加到变量 `sum` 中。
当数组中的元素个数为 4 的倍数时,我们就可以计算这 4 个数的平均值并输出。在输出完平均值之后,我们将变量 `sum` 的值重置为 0,以便计算下一个 4 个数的平均值。
相关问题
用c语言定义一个5行五列的二维数组 ,按行依次存放从2开始的偶数,然后按顺序每五个数求出平均值放入另外一个一维数组中
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
#define ROWS 5 // 行数
#define COLS 5 // 列数
int main() {
int arr[ROWS][COLS]; // 定义二维数组
int avg[ROWS] = {0}; // 定义存放平均值的一维数组
int i, j, k, sum;
// 给二维数组赋值
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
arr[i][j] = i * COLS * 2 + j * 2 + 2; // 存放从 2 开始的偶数
}
}
// 按顺序每五个数求出平均值放入另外一个一维数组中
k = 0;
for (i = 0; i < ROWS; i++) {
sum = 0;
for (j = 0; j < COLS; j++) {
sum += arr[i][j];
if ((j + 1) % 5 == 0) {
avg[k++] = sum / 5; // 每五个数求平均值
sum = 0;
}
}
if (j % 5 != 0) {
avg[k++] = sum / (j % 5); // 不足五个数的求平均值
}
}
// 输出二维数组
printf("The 2D array:\n");
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%3d ", arr[i][j]);
}
printf("\n");
}
// 输出平均值数组
printf("The average array:\n");
for (i = 0; i < ROWS; i++) {
printf("%3d ", avg[i]);
}
printf("\n");
return 0;
}
```
这个程序中,我们使用 `int arr[ROWS][COLS];` 定义了一个 5 行 5 列的二维数组 `arr`,并按照行依次存放从 2 开始的偶数。然后程序使用两个 `for` 循环遍历二维数组,按顺序每五个数求出平均值放入另外一个一维数组 `avg` 中。最后程序使用两个 `for` 循环遍历二维数组和一维数组,输出二维数组和平均值数组。
有一个一维数组 score .内放10个学生成绩,求平均成绩。用C语言来表示
假设数组名为score,可以用以下代码来求平均成绩:
```c
int i;
float sum = 0, avg;
for (i = 0; i < 10; i++) {
sum += score[i];
}
avg = sum / 10;
printf("平均成绩为:%.2f\n", avg);
```
首先定义一个变量sum来累加所有成绩,然后用循环遍历数组,将每个成绩累加到sum中。最后用sum除以学生人数(即数组长度)来求平均值,赋值给变量avg,并用printf函数输出结果。其中"%.2f"表示输出浮点数,保留两位小数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)