找到 34423 篇文章,关于编程

C++ 中使数字可被 10 的 K 次方整除的最小移除次数

Narendra Kumar
更新于 2019-12-23 06:36:22

100 次浏览

问题陈述给定两个正整数 N 和 K。找到可以从数字 N 中移除的最小数字位数,以便在移除后该数字可被 10 的 K 次方整除。如果不可能,则打印 -1。示例如果 N = 10203027 且 K = 2,则我们必须移除 3 位数字。如果我们移除 3、2 和 7,则数字变为 10200,它可以被 10 的 2 次方整除算法1. 从末尾开始遍历数字。如果当前数字不是零,则递增计数器变量,否则递减变量 K 2. 如果 K 为零,则返回计数器作为答案 3. 在 ... 阅读更多

C++ 程序用于打印无表情脸图案

Sunidhi Bansal
更新于 2019-12-23 06:33:07

248 次浏览

给定一个数字 n;任务是创建最多 n 行的无表情脸图案并显示结果。无表情脸是使用特殊字符创建的,使用特殊字符的无表情脸看起来像:“*_*”。示例输入-:n = 6 输出-:输入-:n = 8 输出-:算法开始步骤 1-> 在函数 print_stars(int i) 中    循环 For j = 1 且 j 在函数 print_pattern(int rows) 中    循环 For i = 1 且 i 在函数 int main() 中    声明并设置 rows = 8    调用 print_pattern(rows) 停止示例 实时演示#include using namespace std; //打印星号的函数 void print_stars(int i) {    for (int j = 1; j

C++ 中反转字符串(递归)

Ajay yadav
更新于 2019-12-23 06:30:31

1K+ 次浏览

递归仅仅是以自我比较的方式重复事物的方式。在编程语言中,如果程序允许你在同一个函数内调用一个函数,那么它被称为函数的递归调用。你可以使用递归函数反转字符串,如下面的程序所示。示例 实时演示#include using namespace std; void reverse(string str){    if(str.size() == 0){       return;    }    reverse(str.substr(1));    cout

C++ 中使最大值 - 最小值 <= K 的数组的最小移除次数

Narendra Kumar
更新于 2019-12-23 06:32:46

295 次浏览

问题陈述给定 N 个整数和 K,找到应移除的最小元素数,以便 Amax - Amin

C++ 中打印金字塔

Ajay yadav
更新于 2019-12-23 06:28:19

352 次浏览

本文使用 C++ 编程代码生成“金字塔状结构”作为输出。其中金字塔的高度和空格由遍历双重 for 循环构造确定,如下所示;示例 实时演示#include using namespace std; int main() {    int space, rows=6;    for(int i = 1, k = 0; i

C++ 中使回文排列的最小移除次数

Narendra Kumar
更新于 2019-12-23 06:27:04

186 次浏览

问题陈述给定一个字符串 S,我们必须找到可以移除的最小字符数,以使字符串 S 的任何排列成为回文示例如果 str = “abcdba”,那么我们移除 1 个字符,即“c”或“d”。算法1. 可以有两种类型的回文,偶数长度和奇数长度回文 2. 我们可以推断出偶数长度回文必须每个字符出现偶数次 3. 奇数回文必须每个字符出现偶数次,除了一个字符出现奇数次 4. 检查每个字符的频率 ... 阅读更多

C++ 中反转字符串(迭代)

Ajay yadav
更新于 2019-12-23 06:24:14

306 次浏览

在 C++ 代码中定义了许多反转字符串的方法,包括栈、就地和迭代。在本示例中,一个简单的字符串将使用以下算法进行迭代反转;算法开始    步骤 1:输入字符串    步骤 2:使用 length() 方法获取字符串的长度    步骤 3:使用 for 循环将最后一个字符交换到第一个    步骤 4:打印结束上述计算的不兼容性,如下面的 c++ 语言代码所示;示例 实时演示#include using namespace std; void strReverse(string& str){    int n = str.length();    // 从两个开始交换字符    cout

C++ 中给定路径的最小停靠次数

Narendra Kumar
更新于 2019-12-23 06:23:05

115 次浏览

问题陈述二维空间中有许多点需要按特定顺序访问。从一个点到另一个点的路径始终选择为最短路径,路径段始终与网格线对齐。我们得到了用于访问这些点的路径。我们需要说明生成给定路径所需的最小点数。算法1. 通过观察访问停止时的移动模式可以解决此问题 2. 如果我们想从一个点到另一个点走最短路径,那么我们将移动到 ... 阅读更多

C++ 程序用于内存管理中的首次适配算法

Sunidhi Bansal
更新于 2019-12-23 06:26:47

6K+ 次浏览

给定 n 个进程和 m 个内存块大小,任务是使用首次适配内存管理算法找到相应进程的最佳适配内存块。什么是首次适配内存管理算法?有多种可用的内存分区算法,操作系统使用这些算法将内存块分配给进程,例如-首次适配算法下次适配算法最佳适配算法最差适配算法快速适配算法首次适配算法是在所有算法中分配内存块给进程的最简单技术。在此算法中,指针跟踪所有 ... 阅读更多

C++ 中对数组进行排序所需的最小交换次数

Narendra Kumar
更新于 2019-12-23 06:19:04

488 次浏览

问题陈述给定一个包含 N 个不同元素的数组,找到对数组进行排序所需的最小交换次数示例如果数组为 {4, 2, 1, 3},则需要 2 次交换交换 arr[0] 与 arr[2]交换 arr[2] 与 arr[3]算法1. 在 C++ 中创建一个对向量,其中第一个元素为数组值,第二个元素为数组索引。 2. 根据对的第一个元素对对向量进行排序。 3. 遍历向量并检查与值映射的索引是否正确,如果不是,则继续交换直到元素被正确放置并继续计数 ... 阅读更多

广告

© . All rights reserved.