在这里,我们将了解如何使用系统调用在 C++ 中设计定时器。我们不会使用任何图形或动画。这里的定时器指的是秒表,它会向上计数时间。使用的系统调用是——sleep(n)——这将帮助程序休眠 n 秒system()——这用于通过将命令作为参数传递给此函数来执行系统命令。示例 实时演示#include #include #include #include using namespace std; int hrs = 0; int mins = 0; int sec = 0; void showClk() { system("cls"); cout
假设我们有一个日期数组。在这里,我们将了解如何使用 C 或 C++ 代码对它们进行排序。日期存储在一个类中(C 中也可以使用结构体)。我们将使用 C++ STL 的 sort 函数。为了比较日期,我们必须编写自己的比较函数,该函数将用于 sort 函数。让我们看一个例子来更好地理解。示例 实时演示#include #include #include using namespace std; class Date { public: int d, m, y; }; bool compare(const Date &date1, const Date &date2){ if ... 阅读更多
假设我们有两个正整数数组 X 和 Y。找到满足 x^y > y^x 的对的数量,其中 x 是 X 的元素,y 是 Y 的元素。假设 X = [2, 1, 6],Y = [1, 5],则输出将为 3。因为有三对,分别是 (2, 1)、(2, 5) 和 (6, 1)我们可以用一种有效的方式来解决这个问题。逻辑很简单,当 y > x 时,x^y > y^x,但也有一些例外。所以这就是技巧。对数组 Y 进行排序对于每个……阅读更多
假设我们有一个包含 n 个对象的数组。每个对象的宽度为 W[i]。我们必须以金字塔的方式排列它们,例如:第 i 个的总宽度小于第 (i + 1) 个第 i 个的对象总数小于第 (i + 1) 个例如,如果权重类似于 [40, 100, 20, 30],则输出将为 2。因此,顶层是 30,然后是较低的层 20、40 和 100。为了解决这个问题,我们将使用贪婪方法。思路是使用将宽度较小的对象放在顶部,下一个对象放在……阅读更多