定义一个double类型一维数组,未赋值时输出所有元素的值,赋值之后输出所有元素的值
时间: 2024-04-30 22:17:36 浏览: 10
以下是一个示例代码,可以实现您的要求:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5;
double arr[SIZE];
// 未赋值时输出所有元素的值
cout << "未赋值时,数组元素的值为:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << endl;
}
// 赋值
for (int i = 0; i < SIZE; i++) {
arr[i] = i * 1.5;
}
// 赋值之后输出所有元素的值
cout << "赋值之后,数组元素的值为:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << endl;
}
return 0;
}
```
输出结果为:
```
未赋值时,数组元素的值为:
0
0
0
0
0
赋值之后,数组元素的值为:
0
1.5
3
4.5
6
```
相关问题
用java 定义一个长度为10的一维整形数组,通过键盘为各个元素赋值, 并输出平均值
下面是代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner scanner = new Scanner(System.in);
int sum = 0;
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个元素的值:");
arr[i] = scanner.nextInt();
sum += arr[i];
}
double avg = sum / (double) arr.length;
System.out.println("平均值为:" + avg);
}
}
```
程序首先创建一个长度为10的整型数组,然后使用Scanner类从键盘读取用户输入的值,并将其存储到数组中。同时,累加各个元素的值,最后计算平均值并输出。需要注意的是,这里将累加的和除以数组长度时需要将其中一个操作数强制转换为double类型,这样才能得到正确的浮点数结果。
double一维数组如何定义赋值
要定义和赋值一个double一维数组,可以使用以下语法:
```c++
double myArray[5] = {1.2, 3.4, 5.6, 7.8, 9.0};
```
这将创建一个长度为5的double数组,然后将数组的前5个元素分别设置为1.2、3.4、5.6、7.8和9.0。您也可以使用循环语句来遍历数组并设置每个元素的值。例如:
```c++
double myArray[5];
for(int i=0; i<5; i++) {
myArray[i] = i * 1.1;
}
```
这将创建一个长度为5的double数组,并将数组的前5个元素分别设置为0.0、1.1、2.2、3.3和4.4。