找到 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++ 之间的区别是什么?关键C C++ 简介C 由丹尼斯·里奇在 20 世纪 70 年代初在 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 > y^x 的对 (x, y) 的数量

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.