40 次浏览
我们被赋予了展示 iswprint( ) 工作原理的任务。C++ STL 中的 iswprint( ) 函数用于检查给定的宽字符是否可以打印。它是 C++ 中 cwctype 头文件中提供的函数。宽字符是一种计算机字符数据类型,其大小通常大于传统的 8 位字符。语法int iswprint(c);参数c – 此参数指定要检查是否可打印的宽字符。返回值如果 c 可打印,则此函数返回非零值。它将返回 ... 阅读更多
2K+ 次浏览
给定任务是将句子拆分为单词。在此,我们将分离句子中存在的所有单词。输入 我是一个好孩子输出 我是一个好孩子在上面的示例中,我们将单行打印单个单词。示例#include #include #include 使用命名空间 std; void split( 字符串 st){ 字符串 word = “ “; 对于 ( 字符 s : st){ 如果 (s== ‘ ‘){ Cout
439 次浏览
给定任务是查找复数的 sqrt() 函数的工作原理。基本上,sqrt( ) 是 complex 头文件中提供的函数。此函数用于计算复数的平方根。语法模板 complex Sqrt(const complex& x);参数x − 此参数 x 表示复数。返回值此函数返回复数的平方根。输入 − Sqrt(3,8i)输出 − (2.4024,1.6649)输入 Sqrt(7,1i)输出 − (2.6524,0.1885)示例#include #include 使用命名空间 std; int main( ){ / / 定义复数 复数 x(4,9); Cout
我们得到一个整数数组。数组中相同元素的出现次数有多次。此处的任务是找到数组中任何两个相同元素之间的最大距离。我们将从左侧开始从数组中选择每个元素。然后,我们将找到相同数字的最后一次出现并存储索引之间的差异。现在,如果此差异最大,则返回它。输入 Arr[] = { 1, 2, 4, 1, 3, 4, 2, 5, 6, 5 }输出 −数组中相同元素的两个出现之间的最大距离 − 4解释 − 重复 ... 阅读更多
1K+ 次浏览
我们得到一个字母字符串。数组中可能至少有两个相同字符的出现。此处的任务是找到任何两个字符出现之间字符的最大数量。如果任何字符都没有重复,则返回 -1。输入 − 字符串 str = “abcdba”输出 −字符串中任何两个相同字符之间字符的最大数量 − 4解释 − 重复字符只有 ‘a’ 和 ‘b’,索引为 −1. 2‘a’ 第一个索引 0 最后 5,中间的字符 5-0-1=4 2. ‘b’ 第一个索引 1 最后 4,中间的字符 ... 阅读更多
我们得到一个数组形式的连续盒子中存在的巧克力数量,以及一个表示将这些巧克力分发给的学生数量的数字 k。此处的任务是选择连续的盒子,以便其中存在的巧克力的总和可以平均分配给 k 个学生。我们还必须确保巧克力的数量最大。为此,我们将从左到右遍历数组并开始添加巧克力的数量,并将总和除以 k。如果它被完全除以 ... 阅读更多
177 次浏览
我们得到两个储物柜,假设为 L1 和 L2,其中包含一些硬币形式的钱。L1 有 A 个硬币,L2 有 B 个硬币。我们必须从储物柜中提取钱或硬币,以使提取的钱最大化。每次从任何储物柜中提取硬币时,都会替换为比其先前数量少 1 个的硬币。如果我们从 L1 中提取 A 个硬币,则它将被替换为 A-1 个硬币,如果我们从 L2 中提取 B 个硬币,则它将被替换为 ... 阅读更多
506 次浏览
我们得到一个大小为 N 的整数数组和一个数字 k。数组包含随机顺序的整数。任务是找到 k 个元素组与数组其余部分之间的最大差异。数组将分为两部分。第一部分是从中取出的一组 k 个元素,第二部分是数组的其余元素。我们必须选择 k 个元素,以便两组元素之和之间的差异最大。如果 k 较小(数组大小的一半) ... 阅读更多
494 次浏览
我们得到一个大小为 N 的整数数组。数组包含随机顺序的整数。任务是找到数组中元素的第一个和最后一个索引之间的最大差异。我们必须找到一个在数组中出现两次的数字,并且其索引之间的差异最大。如果存在多个这样的对,我们将存储索引之间最大的此类差异。输入 Arr[] = { 2, 1, 3, 1, 3, 2, 5, 5 }。输出 −数组中元素的第一个和最后一个索引之间的最大差异 − ... 阅读更多
我们得到一个大小为 N 的整数数组。数组包含随机顺序的整数。任务是找到两个元素之间的最大差异,使得较大的元素出现在较小的数字之后。也就是说,Arr[j]-Arr[i] 最大,使得 j>i。输入 Arr[] = { 2, 1, 3, 8, 3, 19, 21}。输出 −两个元素之间的最大差异,使得较大的元素出现在较小的数字之后 − 20解释 − 最大差异在 21 和 1 之间,并且 21 出现在数组中的 1 之后。输入 Arr[] = {18, 2, 8, 1, 2, 3, 2, ... 阅读更多