写一个简单数组c++程序
时间: 2023-07-16 18:14:24 浏览: 53
以下是一个简单的数组C++程序,它创建一个整数数组并初始化其中的元素,然后计算并输出数组中所有元素的平均值:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5; // 数组大小为5
int arr[SIZE] = {1, 2, 3, 4, 5}; // 初始化数组元素
int sum = 0;
for (int i = 0; i < SIZE; i++) {
sum += arr[i]; // 累加每个元素的值
}
double average = static_cast<double>(sum) / SIZE; // 计算平均值
cout << "数组元素的平均值为:" << average << endl;
return 0;
}
```
输出结果为:
```
数组元素的平均值为:3
```
相关问题
用c++写一个遍历数组
的程序,输出数组中的每个元素。
以下是一个简单的用 C 语言编写的遍历数组的程序:
```
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这个程序定义了一个整型数组 `arr`,并使用 `sizeof` 运算符计算出数组的长度,然后使用 `for` 循环遍历数组中的每个元素,并使用 `printf` 函数输出每个元素的值。
写出包含对象数组的c++程序
以下是一个简单的 C++ 程序,其中包含对象数组的示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Person {
private:
string name;
int age;
public:
void setInfo(string n, int a) {
name = n;
age = a;
}
void printInfo() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
}
};
int main() {
const int SIZE = 3;
Person people[SIZE];
string name;
int age;
for (int i = 0; i < SIZE; i++) {
cout << "Enter name of person " << i+1 << ": ";
cin >> name;
cout << "Enter age of person " << i+1 << ": ";
cin >> age;
people[i].setInfo(name, age);
}
cout << endl << "People's information:" << endl;
for (int i = 0; i < SIZE; i++) {
people[i].printInfo();
}
return 0;
}
```
在此示例中,我们定义了一个 Person 类,该类包含名称和年龄属性,并具有 setInfo() 和 printInfo() 方法。然后,在主函数中,我们创建了一个名为 people 的 Person 类型数组,其大小为 SIZE。然后,我们使用 for 循环遍历该数组,并使用 setInfo() 方法为每个人设置名称和年龄。最后,我们再使用 for 循环遍历该数组,并使用 printInfo() 方法打印每个人的信息。