找到 34423 篇文章,关于编程

学习 C++ 的主要原因

Arnab Chakraborty
更新于 2020年1月3日 11:08:36

136 次查看

在这里,我们将了解一些将 C++ 语言作为我们最喜欢的编程语言的一些很好的理由。我们知道 C++ 是最流行的面向对象编程语言之一。以下是在考虑使用 C++ 时的一些原因。C++ 的流行度和高薪 - C++ 是世界上最流行的语言之一。全球约有 440 万开发人员使用它。C++ 开发人员在业界拥有薪资最高的职位,平均基本工资为每年 100000 美元。C++ 拥有丰富的库支持 - C++ 拥有标准模板库 (STL)。这有助于简洁地编写代码,... 阅读更多

使用系统调用的 C++ 定时器

Arnab Chakraborty
更新于 2020年7月13日 08:40:17

758 次查看

在这里,我们将了解如何使用系统调用在 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++ 面试常见问题

Arnab Chakraborty
更新于 2020年1月3日 11:02:18

287 次查看

在这里,我们将了解一些重要的 C++ 面试问题。C 和 C++ 之间的区别是什么?关键CC++简介C 由丹尼斯·里奇于 1969 年左右在 AT&T 贝尔实验室开发。C++ 由 Bjarne Stroustrup 于 1979 年开发。语言类型如前所述,C 是过程式编程。另一方面,C++ 支持过程式和面向对象编程范式。OOPs 特性支持由于 C 不支持 OOPs 概念,因此它不支持多态性、封装和继承。C++ 支持多态性、封装和继承,因为它是一种面向对象编程语言数据安全由于 C 不支持封装,因此数据表现为自由实体... 阅读更多

如何在 C/C++ 中对日期数组进行排序?

Arnab Chakraborty
更新于 2020年1月3日 10:52:24

822 次查看

假设我们有一个日期数组。在这里,我们将了解如何使用 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 ... 阅读更多

如何在 C++ 中读取和打印整数值

Arnab Chakraborty
更新于 2020年1月3日 10:50:31

474 次查看

在这里,我们将了解如何在 C++ 中从用户读取整数并显示。要获取输入,我们将使用 cin 运算符,要显示,我们将使用 cout 运算符。语法如下 -输入 -int x; cin >> x;输出 -int x = 110; cout x;    cout

在 C++ 中查找字符串中平衡位置的数量

Arnab Chakraborty
更新于 2020年1月3日 10:46:27

104 次查看

假设我们有一个字符串。我们必须找到该字符串中平衡位置的数量,从该位置开始,字符串的左侧和右侧包含相同的字符。字符的频率无关紧要。因此,如果字符串为“ABAABA”,则平衡位置的数量为 3。这些位置为 AB|AABA、ABA|ABA、ABAA|BA。要解决此问题,我们将遵循一些有效的方法。遍历字符串后,我们首先使用所有字符的计数填充 right[]。然后从左到右遍历字符串。对于每个字符,我们增加其在 left[] 中的计数并减少其在 right 中的计数。为了... 阅读更多

在 C++ 中查找数组中 (x, y) 对的数量,使得 x^y > y^x

Arnab Chakraborty
更新于 2020年1月3日 10:43:48

208 次查看

假设我们有两个正整数数组 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 进行排序对于每个... 阅读更多

在 C++ 中查找三个栈可能相等的和的最大值

Arnab Chakraborty
更新于 2020年1月3日 10:41:17

159 次查看

假设我们有三个正数栈。我们必须找到允许移除顶部元素的栈可能相等的和的最大值。栈表示为数组。数组的第一个索引表示栈的顶部元素。假设栈元素如下:[3, 10]、[4, 5] 和 [2, 1]。输出将为 0。只有在从所有栈中移除所有元素后,和才能相等。要解决此问题,我们将遵循以下思路。思路是比较每个栈的和,如果不相等,则移除... 阅读更多

在 C++ 中从给定的对象数组中查找最大高度金字塔

Arnab Chakraborty
更新于 2020年1月3日 10:37:33

628 次查看

假设我们有一个包含 n 个对象的数组。每个对象都有宽度 W[i]。我们必须以金字塔的方式排列它们,如下所示 -第 i 层的总宽度小于第 (i + 1) 层第 i 层的对象总数小于第 (i + 1) 层例如,如果权重如下:[40, 100, 20, 30],则输出将为 2。因此,顶层为 30,然后是下一层 20、40 和 100要解决此问题,我们将使用贪婪方法。思路是使用将宽度较小的对象放在顶部,下一个对象放在层... 阅读更多

在 C++ 中查找两个数组在插入 0 后可能的最大点积

Arnab Chakraborty
更新于 2020年1月3日 10:34:38

308 次查看

假设我们有两个大小分别为 m 和 n 的正整数数组。m > n。我们必须通过在第二个数组中插入零来最大化点积。我们必须记住一件事,我们不会更改给定数组中元素的顺序。假设数组为 A = [2, 3, 1, 7, 8],另一个数组为 B = [3, 6, 7]。输出将为 107。在第二个数组的第一位和第三位插入 0 后,我们可以最大化点积。因此,乘积将为... 阅读更多

广告

© . All rights reserved.