找到关于编程的34423 篇文章

使用关系运算符在 C++ 中比较字符串对象

Arnab Chakraborty
更新于 2019-12-17 13:31:15

396 次浏览

在这里,我们将了解如何在 C++ 中比较两个字符串。C++ 具有 string 类。标准库中还有 compare() 函数用于比较字符串。但在这里,我们将使用条件运算符,如 ==、!=、>、<、>= 和 <=。这些运算符逐个字符检查字符串。让我们看看代码来更好地理解。示例 在线演示#include <iostream> using namespace std; void compareStrings(string s1, string s2) { if (s1 != s2) cout<<……

代码在 C 和 C++ 中均有效,但输出结果不同

Arnab Chakraborty
更新于 2019-12-17 13:26:14

67 次浏览

在这里,我们将看到一些程序,如果它们在 C 或 C++ 编译器中编译,将返回不同的结果。我们可以找到许多这样的程序,但在这里我们讨论其中一些。在 C 和 C++ 中,字符文字的处理方式不同。在 C 中,它们被视为 int,但在 C++ 中,它们被视为字符。因此,如果我们使用 sizeof() 运算符检查大小,它将在 C 中返回 4,在 C++ 中返回 1。示例 在线演示#include <stdio.h> int main() { printf("The character: %c, size(%d)", 'a', sizeof('a')); }输出The character: a, size(4)示例#include <stdio.h> int main() { printf("The ... 阅读更多

C++ 中的 Chrono

Arnab Chakraborty
更新于 2019-12-17 13:23:17

348 次浏览

在本节中,我们将了解 C++ 中的 Chrono 库。Chrono 库用于日期和时间。不同系统中的计时器和时钟不同。因此,如果我们想提高时间精度,可以使用此库。在此库中,它通过分离持续时间和时间点来提供与精度无关的概念。持续时间对象用于通过计数(例如分钟、两小时或十分钟)来表示时间跨度。例如,30 秒由持续时间表示,该持续时间由 1 秒单位的 30 个刻度组成。示例 在线演示#include <iostream> #include <chrono>…… 阅读更多

当输入中存在空行时,如何在 C++ 中使用 getline()?

Arnab Chakraborty
更新于 2019-12-17 13:20:55

845 次浏览

在 C++ 中,我们使用 getline() 函数从流中读取行。它接收输入,直到按下 Enter 键或给出用户指定的定界符。在这里,我们将了解如何使用 getline() 函数将换行符作为输入。让我们看看下面的实现来了解一下。示例 在线演示#include <iostream> using namespace std; int main() { string str; int term = 4; while (term--) { getline(cin, str); while (str.length()==0 ) getline(cin, str); cout<<……

如何反向遍历 C++ 集合?

Arnab Chakraborty
更新于 2019-12-17 13:19:02

1K+ 次浏览

假设我们有一个集合,那么我们必须反向遍历该集合。因此,如果集合类似于 S = [10, 15, 26, 30, 35, 40, 48, 87, 98],则输出将为:98 87 48 40 35 30 26 15 10。要反向遍历,我们可以使用反向迭代器。在这里,我们将使用 rbegin() 和 rend() 函数来获取反向迭代器的开头和结尾。示例 在线演示#include <iostream> #include <set> using namespace std; int main() { int arr[] = {10, 15, 26, 30, 35, 40, 48, 87, 98}; set<int> my_set(arr, arr + sizeof(arr) / sizeof(arr[0])); set<int>::iterator it; cout<<……

如何在 C++ 中使用 STL 对数组进行排序?

Arnab Chakraborty
更新于 2019-12-17 13:17:29

2K+ 次浏览

在这里,我们将了解如何在 C++ 中使用 STL 函数对数组进行排序。因此,如果数组类似于 A = [52, 14, 85, 63, 99, 54, 21],则输出将为 [14 21 52 54 63 85 99]。要进行排序,我们在头文件中有一个名为 sort() 的函数。代码如下所示-示例 在线演示#include <iostream> #include <algorithm> using namespace std; int main() { int arr[] = {52, 14, 85, 63, 99, 54, 21}; int n = sizeof(arr) / sizeof(arr[0]); cout<<……

如何在 C++ 中使用 STL 反转数组?

Arnab Chakraborty
更新于 2019-12-17 13:15:32

853 次浏览

在这里,我们将了解如何在 C++ 中使用 STL 函数反转数组。因此,如果数组类似于 A = [10, 20, 30, 40, 50, 60],则输出将为 B = [60, 50, 40, 30, 20, 10]。要反转,我们在头文件中有一个名为 reverse() 的函数。代码如下所示-示例 在线演示#include <iostream> #include <algorithm> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50, 60}; int n = sizeof(arr) / sizeof(arr[0]); cout<<……

如何在 C++ STL 列表中插入元素?

Arnab Chakraborty
更新于 2019-12-17 13:13:46

439 次浏览

假设我们在 C++ 中有一个 STL 列表。有一些元素。我们必须将一个新元素插入列表中。我们可以在末尾、开头或任何位置插入。让我们看看一段代码来更好地理解。要插入到开头,我们将使用 push_front(),要插入到末尾,我们将使用 push_end(),要插入到任何位置,我们必须执行一些操作。我们必须初始化一个迭代器,然后将该迭代器移动到正确的位置,然后使用 insert() 方法插入到该位置。示例 在线演示#include <iostream> #include <list> using namespace std; void display(list<int> my_list){ …… 阅读更多

如何在 C++ 中使用 STL 查找数组元素的总和?

Arnab Chakraborty
更新于 2019-12-17 13:11:17

295 次浏览

在这里,我们将了解如何查找数组所有元素的总和。因此,如果数组类似于 [12, 45, 74, 32, 66, 96, 21, 32, 27],则总和将为:405。因此,在这里我们必须使用 accumulate() 函数来解决这个问题。此函数的描述存在于头文件中。示例 在线演示#include <iostream> #include <numeric> using namespace std; int main() { int arr[] = {12, 45, 74, 32, 66, 96, 21, 32, 27}; int n = sizeof(arr) / sizeof(arr[0]); cout<<……

如何在 C++ 中使用 STL 查找数组的最大和最小元素?

Arnab Chakraborty
更新于 2019-12-17 13:09:59

2K+ 次浏览

在这里,我们将了解如何从数组中查找最大和最小元素。因此,如果数组类似于 [12, 45, 74, 32, 66, 96, 21, 32, 27],则最大元素为 96,最小元素为 12。我们可以使用 algorithm.h 头文件中提供的 max_element() 函数和 min_element() 函数分别获取最大和最小元素。示例 在线演示#include <iostream> #include <algorithm> using namespace std; int main() { int arr[] = {12, 45, 74, 32, 66, 96, 21, 32, 27}; int n = sizeof(arr) / sizeof(arr[0]); cout<<……

广告
© . All rights reserved.