介绍
在 C++ 中,数组用于存储相同数据类型的多个值。有时,我们可能希望打印数组中的所有值。在本实验中,我们将学习如何在 C++ 中打印数组的所有值。
在 C++ 中,数组用于存储相同数据类型的多个值。有时,我们可能希望打印数组中的所有值。在本实验中,我们将学习如何在 C++ 中打印数组的所有值。
首先,让我们在 ~/project
目录下创建一个名为 print_array.cpp
的新 C++ 文件。
touch ~/project/print_array.cpp
在这一步中,我们将编写代码来打印数组中的所有值。
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
for(int i=0; i<size; i++) {
cout<<arr[i]<<" ";
}
cout<<"\n";
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printArray(arr, 5);
return 0;
}
在这段代码中,我们创建了一个名为 printArray
的函数,它接受两个参数:一个数组和它的大小。该函数使用一个 for 循环遍历整个数组并打印每个元素。
在 main
函数中,我们初始化了一个大小为 5 的整数数组,并为其赋了一些值,然后将其连同大小一起传递给 printArray
函数。
保存 print_array.cpp
文件,并在 ~/project
目录下打开终端。使用以下命令编译并运行程序:
g++ print_array.cpp -o print_array && ./print_array
运行程序后,你应该会看到以下输出:
1 2 3 4 5
现在让我们修改 printArray
函数,使其能够打印数组中的最小元素。
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
int min = arr[0];
for(int i=0; i<size; i++) {
if(arr[i] < min) {
min = arr[i];
}
}
cout<<"Minimum element is: "<<min<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
在这段修改后的代码中,我们添加了一个名为 min
的变量来存储数组中的最小元素。然后,我们使用一个 for 循环遍历数组,并将每个元素与 min
的当前值进行比较。如果当前元素小于 min
,则更新 min
的值。最后,我们打印 min
的值。
保存 print_array.cpp
文件,并使用以下命令编译并运行程序:
g++ print_array.cpp -o print_array && ./print_array
运行程序后,你应该会看到以下输出:
Minimum element is: 1
最后,让我们修改 printArray
函数,使其能够打印数组中的最大元素。
#include <iostream>
using namespace std;
void printArray(int arr[], int size) {
int max = arr[0];
for(int i=0; i<size; i++) {
if(arr[i] > max) {
max = arr[i];
}
}
cout<<"Maximum element is: "<<max<<"\n";
}
int main() {
int arr[5] = {7, 3, 8, 5, 1};
printArray(arr, 5);
return 0;
}
在这段修改后的代码中,我们添加了一个名为 max
的变量来存储数组中的最大元素。然后,我们使用一个 for 循环遍历数组,并将每个元素与 max
的当前值进行比较。如果当前元素大于 max
,则更新 max
的值。最后,我们打印 max
的值。
保存 print_array.cpp
文件,并使用以下命令编译并运行程序:
g++ print_array.cpp -o print_array && ./print_array
运行程序后,你应该会看到以下输出:
Maximum element is: 8
在本实验中,我们学习了如何在 C++ 中打印数组的所有值。我们还学习了如何查找数组中的最小值和最大值。通过遵循这些步骤,你可以打印数组的所有元素并对其进行其他操作。