用c语言写一个程序 把数组里面的厘米数据换算成米 保留两位小数存在数组里
时间: 2023-05-18 22:04:26 浏览: 122
好的,以下是用C语言写的程序,可以将数组中的厘米数据转换成米,并将结果保留两位小数存储在数组中:
```c
#include <stdio.h>
int main() {
float cm[5] = {100.5, 200.75, 300.25, 400.5, 500.75};
float m[5];
int i;
for (i = 0; i < 5; i++) {
m[i] = cm[i] / 100.0;
printf("%.2f cm = %.2f m\n", cm[i], m[i]);
}
return 0;
}
```
在这个程序中,我们定义了一个包含5个元素的浮点型数组cm,其中存储了5个厘米数据。我们还定义了一个名为m的数组,用于存储转换后的米数据。然后,我们使用for循环遍历数组cm,将每个元素除以100,得到对应的米数据,并将结果存储在数组m中。最后,我们使用printf函数将每个厘米数据和对应的米数据打印出来,并保留两位小数。
相关问题
用c语言写一段程序 将一个数组里面的四位整数变为浮点数保存在数组里
以下是一个用 C 语言编写的程序,可以将一个数组中的四位整数转换为浮点数并保存在数组中:
```c
#include <stdio.h>
int main() {
int arr[] = {1234, 5678, 9012, 3456};
float floatArr[4];
for (int i = 0; i < 4; i++) {
floatArr[i] = (float)arr[i];
}
for (int i = 0; i < 4; i++) {
printf("%.2f ", floatArr[i]);
}
return 0;
}
```
这个程序首先定义了一个整数数组 `arr`,其中包含了四个四位整数。然后,它定义了一个浮点数数组 `floatArr`,用于保存转换后的浮点数。
接下来,程序使用一个 for 循环遍历整数数组,将每个整数强制转换为浮点数,并将其保存在浮点数数组中。
最后,程序使用另一个 for 循环遍历浮点数数组,并使用 `printf` 函数将每个浮点数打印出来。在这个例子中,我们使用了 `%.2f` 格式化字符串,以保留两位小数。
用c语言写n 个数存入数组,求这些数的平均值,保留两位小数。
下面是一个用 C 语言实现的求平均值的程序:
```c
#include <stdio.h>
int main() {
int n, i;
double sum = 0, avg;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个数字:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = sum / n;
printf("平均值为:%.2lf\n", avg);
return 0;
}
```
首先,程序会让用户输入数字的个数 `n`,然后定义一个数组 `nums` 来存储这些数字。然后程序会让用户输入 `n` 个数字,并且累加这些数字的和。最后,将和除以数字的个数,得到平均值 `avg`,并输出。
需要注意的是,在 C 语言中,数组的大小必须是一个常量,不能是变量。因此,我们在定义数组时,需要使用变量 `n` 来指定数组的大小。
阅读全文