C语言 double 数组初始化
时间: 2023-10-25 10:57:49 浏览: 83
你可以使用以下方法来初始化一个 double 数组:
1. 静态初始化:
```c
double arr[] = {1.2, 3.4, 5.6, 7.8};
```
2. 动态初始化:
```c
double arr[4];
arr[0] = 1.2;
arr[1] = 3.4;
arr[2] = 5.6;
arr[3] = 7.8;
```
3. 循环初始化:
```c
double arr[4];
int i;
for(i = 0; i < 4; i++) {
arr[i] = (i + 1) * 1.2;
}
```
这些方法可以帮助你初始化一个 double 数组。根据你的需求,你可以选择其中的一种方法来初始化数组。
相关问题
c语言结构体数组
C 语言中可以使用结构体数组来定义一组具有相同属性的数据。结构体数组的定义和使用方法如下:
```c
// 定义结构体
struct student {
char name[20];
int age;
double score;
};
// 定义结构体数组
struct student stu[5];
// 初始化结构体数组
stu[0] = {"Tom", 18, 90.5};
stu[1] = {"Jerry", 19, 85.2};
stu[2] = {"Mary", 20, 92.3};
stu[3] = {"John", 21, 88.7};
stu[4] = {"Lucy", 22, 86.9};
// 访问结构体数组中的元素
printf("%s %d %.1f\n", stu[0].name, stu[0].age, stu[0].score);
printf("%s %d %.1f\n", stu[1].name, stu[1].age, stu[1].score);
```
上述代码中,我们先定义了一个结构体 `student`,包含三个字段:`name`、`age` 和 `score`。接着,我们定义了一个结构体数组 `stu`,包含五个元素,每个元素都是一个 `student` 结构体。然后,我们通过赋值的方式初始化了这个结构体数组。最后,我们可以通过 `stu[index].field` 的方式来访问结构体数组中的元素。
double类型数组输出 c语言
以下是一个double类型数组的输出C语言的例子:
```c
#include <stdio.h>
int main() {
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
int i;
for (i = 0; i < 5; i++) {
printf("balance[%d] = %lf\n", i, balance[i]);
}
return 0;
}
```
输出结果为:
```
balance[0] = 1000.000000
balance[1] = 2.000000
balance[2] = 3.400000
balance[3] = 7.000000
balance[4] = 50.000000
```
在上面的例子中,我们定义了一个double类型的数组`balance`,并初始化了它的值。然后使用for循环遍历数组,并使用`printf`函数输出每个数组元素的值。在`printf`函数中,`%lf`用于输出double类型的值。