C++ 反转数组17 Mar 2025 | 6 分钟阅读 本节将讨论在 C++ 编程语言中反转数组的不同方法。数组的反转意味着改变给定数组元素的顺序。这种技术将数组的最后一个元素反转到第一个位置,第一个元素变成最后一个。然而,这个过程一直持续到数组的所有字符或元素完全反转。 例如,数组包含 'H'、'E'、'L'、'L'、'O' 等元素,当我们反转数组的所有元素时,它会返回反转后的数组 'O'、'L'、'L'、'E'、'H'。这样,数组中的所有字符都被反转了。 ![]() 反转数组的不同方法以下是在 C++ 编程语言中获取反转数组的各种方法。
使用 for 循环反转数组的程序让我们创建一个程序,使用 C++ 中的 for 循环反转数组的元素。 Program1.cpp 输出 Please, enter the total no. you want to enter: 6 Enter the element 1: 78 Enter the element 2: 12 Enter the element 3: 54 Enter the element 4: 24 Enter the element 5: 7 Enter the element 6: 90 Reverse all elements of the array: 90 7 24 54 12 78 使用 reverse() 函数反转数组的程序让我们考虑一个例子,使用 C++ 中的 reverse() 函数打印数组的反转。 Program2.cpp 输出 2 5 90 21 78 34 使用用户定义函数反转数组的程序让我们考虑一个例子,使用 C++ 中的用户定义函数显示数组元素的反转。 Program3.cpp 输出 Number of elements to be entered: 7 Enter the array elements: 45 32 89 21 78 34 65 Elements are: 45 32 89 21 78 34 65 The reverse of the given array is: 65 34 78 21 89 32 45 使用指针反转数组的程序让我们考虑一个例子,演示使用 C++ 中的指针反转数组元素。 Program4.cpp 输出 No. of array elements to be entered: 6 Enter the elements: 45 32 89 63 4 6 Entered elements of the array are: 45 32 89 63 4 6 The reversed array elements are: 6 4 63 89 32 45 使用递归函数反转数组让我们创建一个程序,使用 C++ 中的递归函数反转数组元素。 Program5.cpp 输出 Original elements of the arrays 20 34 5 8 1 78 Reverse elements of the array are: 78 1 8 5 34 20 下一主题C++ 日期和时间 |
Edmonds-Karp 算法是查找流网络中最大流的一种强大而有效的方法。流网络是一个有向图,其中每条边都有一个容量,表示其可承载的最大流量。该算法建立在 Ford-Fulkerson 方法的基础上,但...
11 分钟阅读
教程 编译器 程序 OOPs STL 面试题 | C++ 编程示例 C++ 程序经常在面试中出现。这些程序可以来自基础、数组、字符串、指针、链表,...
阅读 2 分钟
可以打印不同的三角形。三角形可以由字母或数字生成。在此 C++ 程序中,我们将打印字母三角形。让我们看一下打印字母三角形的 C++ 示例。示例 #include <iostream> using namespace std; int main() { char ch='A'; ...
阅读1分钟
C++ 中的实际参数和形式参数分别指传递给函数和从函数接收的值。函数定义指定其形式参数的数量、类型和名称,而函数调用提供相应的实际参数。将实际参数与……匹配的过程。
阅读 3 分钟
foreach 循环用于快速迭代容器(数组、向量等)的元素,而无需进行初始化、测试或增量/减量。Foreach 循环通过对每个元素执行某项操作而不是执行 n 次操作来工作。尽管 C++ 中没有 foreach 循环,但...
阅读 4 分钟
scanf() 函数是 C/C++ 中常用的函数。尽管语法很简单,但重要的是要认识到在某些情况下使用它需要谨慎。一个例子是当在 scanf() 之后调用 fgets() 时。在这篇文章中,我们将探讨为什么 fgets() 不起作用……
阅读 4 分钟
引言:随着信息时代的到来,产生了海量数据。由于需要保护人们的隐私,保护敏感信息变得越来越重要。因此,信息在网络传输和系统内存存储过程中受到保护的方式...
11 分钟阅读
在本文中,我们将讨论 C++ 中 std::upper_bound 和 std::set::upper_bound 方法之间的区别。但在讨论它们的区别之前,我们必须先了解 std::upper_bound 和 std::set::upper_bound 方法及其语法和示例。什么是 std::set::upper_bound?它是 std::set 容器类的一个成员函数...
阅读 4 分钟
在本文中,我们将讨论 C++ 中 std::lower_bound 和 std::set::lower_bound 函数之间的区别。但在讨论它们的区别之前,我们必须了解 std::lower_bound 和 std::set::lower_bound 函数。C++ 中的 std::lower_bound 函数是什么? std::lower_bound 函数检测排序范围内的第一个位置,在该位置可以...
5 分钟阅读
在本文中,您将了解 C++ 中的 std::substract_with_carry_engine 及其语法、参数和示例。什么是 std::subtract_with_carry_engine?C++ 模板类 std::subtract_with_carry_engine 实现了一个带进位减法的随机数引擎。该引擎定义在 <random> 头文件中,并包含在 C++ 标准库中。语法:它...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India