找到 34423 篇文章 关于编程

使用归并排序计算数组中逆序对的 C/C++ 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

705 次浏览

数组的逆序对表示需要多少次更改才能将数组转换为其排序形式。当数组已排序时,它需要 0 个逆序对,在其他情况下,如果数组被反转,则逆序对的数量将最大。为了解决此问题,我们将遵循归并排序方法来降低时间复杂度,并使其成为分治算法。输入一系列数字。(1、5、6、4、20)。输出将数字排列为升序所需的逆序对数量。此处逆序对的数量为 2。第一个逆序对:(1、5、4、6、20) ... 阅读更多

三角形火柴棒数量的 C/C++ 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

98 次浏览

在这里,我们将了解如何计算制作如下金字塔状所需的火柴棒数量。金字塔的底座是给定的。因此,如果底座为 1,则需要 3 根火柴棒来制作金字塔,对于底座 2,需要 9 根火柴棒,对于底座大小 3,则需要 18 根火柴棒。为了解决此问题,我们必须使用此公式 -示例实时演示#include using namespace std; int main(){    int x;    cout > x;    int count = 3*x*(x+1)/2;    cout

当硬币排列成三角形时,最大高度的 C/C++ 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

547 次浏览

在本节中,我们将看到一个有趣的问题。有 N 个硬币。如果我们将硬币排列成金字塔,我们必须找到我们可以达到的最大高度。以这种方式,第一行将包含 1 个硬币,第二行将包含 2 个硬币,依此类推。在给定的图中,我们可以看到要制作高度为三的金字塔,我们至少需要 6 个硬币。在我们有 10 个硬币之前,我们无法制作高度为 4 的金字塔。现在让我们看看如何检查最大高度。我们可以使用此公式获得高度。示例实时演示#include #include using namespace ... 阅读更多

C/C++ 中的 c32rtomb() 函数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

113 次浏览

在 C++ 中,我们可以使用 32 位字符表示。c32rtomb() 函数用于将 32 位字符表示转换为窄多字节字符表示。我们可以在 uchar.h 头文件中找到此函数。此函数接受三个参数。它们是 -存储多字节字符的字符串要转换的 32 位字符mbstate_t 对象类型的指针。用于解释多字节字符串。此函数在成功时返回写入字符数组的字节数,否则返回 -1。让我们看一个例子来更好地理解。示例实时演示#include #include #include using namespace std; int main() { ... 阅读更多

C/C++ 中的 c16rtomb() 函数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

151 次浏览

在 C++ 中,我们可以使用 16 位字符表示。c16rtomb() 函数用于将 16 位字符表示转换为窄多字节字符表示。我们可以在 uchar.h 头文件中找到此函数。此函数接受三个参数。它们是 -存储多字节字符的字符串要转换的 16 位字符mbstate_t 对象类型的指针。用于解释多字节字符串。此函数在成功时返回写入字符数组的字节数,否则返回 -1。让我们看一个例子来更好地理解。示例实时演示#include #include #include using namespace std; int main() { ... 阅读更多

C++ 编程竞赛技巧(适用于 C++ 11)?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

249 次浏览

在这里,我们将了解一些 C++ 编程语言的实用技巧,这些技巧可以帮助我们在不同领域。例如,如果我们想参加一些编程竞赛,那么这些技巧将帮助我们减少编写代码的时间。让我们逐一了解其中的一些示例。在不使用 % 运算符的情况下检查数字是奇数还是偶数。这个技巧很简单。我们可以对数字和 1 执行按位与运算。如果结果非零,则为奇数,否则为偶数。逻辑太简单了。所有奇数都... 阅读更多

逐词读取文件的 C++ 程序?

Arnab Chakraborty
更新于 2019-08-13 10:28:27

5K+ 次浏览

在本节中,我们将了解如何使用 C++ 逐词读取文件内容。任务非常简单。我们必须使用文件输入流来读取文件内容。文件流将使用文件名打开文件,然后使用 FileStream 加载每个单词并将其存储到名为 word 的变量中。然后逐个打印每个单词。算法read_word_by_word(filename)begin    file = 使用文件名打开文件    while 文件有新单词,执行       将单词打印到控制台    完成 end文件内容 (test_file.txt)这是一个测试文件。有... 阅读更多

计算级数 1/1!+ 2/2!+ 3/3!+ 4/4!+ …… n/n!的 C++ 程序

Arnab Chakraborty
更新于 2019-07-30 22:30:26

1K+ 次浏览

在这里,我们将了解如何获得给定级数的总和。n 的值将由用户给出。我们可以通过制作阶乘函数并在循环的每个步骤中获取阶乘来解决此问题。但是阶乘计算比普通的加法更耗时。我们将在下一个阶乘项中使用前一个阶乘项。例如 3!是 (3 * 2 * 1),而 4!是 4 * 3!。因此,如果我们将 3!存储到某个变量中,我们可以使用它并且只需要添加下一个数字即可轻松获得下一个阶乘。算法sum_series_fact(n)begin ... 阅读更多

使用指针计算字符串中元音的 C++ 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

495 次浏览

要从字符串中获取元音,我们必须遍历字符串的每个字符。在这里,我们必须使用指针在字符串中移动。为此,我们需要 C 样式字符串。如果字符串由 str 指向,则 *str 将在开头保存第一个字符。然后,如果 str 增加,*str 将指向下一个字符,依此类推。如果字符在 [a、e、i、o、u] 或 [A、E、I、O、U] 中,则它是元音。因此,我们将增加计数算法countVowels(str)begin    count := 0    对于每个字符... 阅读更多

连接给定次数字符串的 C++ 程序?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

469 次浏览

在这里,我们将了解如何将字符串连接 n 次。n 的值由用户给出。这个问题很简单。在 C++ 中,我们可以使用 + 运算符进行连接。请仔细阅读代码以了解其思想。算法concatStrNTimes(str, n)begin    res := 空字符串    for i in range 1 to n,执行       res := 连接 res 和 res    完成    返回 res end示例实时演示#include using namespace std; main() {    string myStr, res = "";    int n;    cout > myStr;    cout > n;    for(int i= 0; i < n; i++) {       res += myStr;    }    cout

广告

© . All rights reserved.