给定一维数组a,求a中各元素的平均值。 a[10]={1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9} **输出格式要求:"The average of array is %.2f\n" 程序运行示例: The average of array is 1.45
时间: 2023-08-10 16:02:19 浏览: 168
好的,让我来回答你的问题。
以下是求一维数组平均值的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
double a[10] = {1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9};
double sum = 0.0, avg;
for (int i = 0; i < 10; i++) {
sum += a[i];
}
avg = sum / 10.0;
printf("The average of array is %.2f\n", avg);
return 0;
}
```
输出:
```
The average of array is 1.45
```
这个程序使用了一个 for 循环来遍历数组 a,累加数组中的元素值,然后求平均值。最后使用 printf 函数输出结果,保留两位小数。
相关问题
给定一维数组a,求a中各元素的平均值。 a[10]={1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9} **输出格式要求:"The average of array is %.2f\n"
好的,这个问题很简单,可以使用以下代码来求解:
```c
#include <stdio.h>
int main() {
double a[10] = {1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9};
double sum = 0;
int n = 10;
for (int i = 0; i < n; i++) {
sum += a[i];
}
double avg = sum / n;
printf("The average of array is %.2f\n", avg);
return 0;
}
```
输出结果为:
```
The average of array is 1.45
```
注意,我们在输出格式字符串中使用了 %.2f 来控制输出的小数位数为两位。
系统给定外部整型二维数组a、整型变量n、i和实型变量iavg(不需要自行定义)。编写程序,求n*n二维数组a中第i行的元素平均值iavg C语言
以下是使用 C 语言求 n * n 二维数组 a 中第 i 行元素平均值的代码:
```
#include <stdio.h>
int main() {
int a[100][100]; // 定义 n*n 二维数组 a
int n, i;
float iavg; // 定义实型变量 iavg
// 读入 n 和 i 的值
printf("请输入 n 和 i 的值:");
scanf("%d%d", &n, &i);
// 读入数组 a 的值
printf("请输入数组 a 的值:\n");
for (int j = 0; j < n; j++) {
for (int k = 0; k < n; k++) {
scanf("%d", &a[j][k]);
}
}
// 求第 i 行元素的平均值
int sum = 0;
for (int k = 0; k < n; k++) {
sum += a[i][k];
}
iavg = (float)sum / n; // 将第 i 行元素的和除以 n 即为平均值
// 输出第 i 行元素的平均值
printf("第 %d 行元素的平均值为:%.2f\n", i, iavg);
return 0;
}
```
代码的执行流程如下:
1. 在主函数中定义 n * n 二维数组 a、整型变量 n 和 i、实型变量 iavg。
2. 读入 n 和 i 的值。
3. 读入数组 a 的值。
4. 求第 i 行元素的平均值。
5. 输出第 i 行元素的平均值。