找到 1356 篇文章 关于 C

C/C++ 贪心算法程序,用于查找硬币的最小数量

sudhir sharma
更新于 2019-09-19 08:02:59

5K+ 浏览量

贪心算法是一种用于为给定问题找到最优解的算法。贪心算法通过找到每个部分的局部最优解(问题一部分的最优解)来工作,从而表明可以找到全局最优解。在这个问题中,我们将使用贪心算法来找到可以构成给定总和的硬币/钞票的最小数量。为此,我们将考虑所有有效的硬币或钞票,即面额为 { 1, 2, 5, 10, 20, 50 , 100, 200 , 500 ,2000 }。并且我们... 阅读更多

C 程序中编译时错误和运行时错误的区别

Nitin Sharma
更新于 2019-09-18 11:49:02

2K+ 浏览量

错误或异常是指由于代码执行中断而导致最终用户无法获得预期结果的情况。根据错误生成或识别的事件,我们可以将其分类为编译时错误和运行时错误。以下是编译时错误和运行时错误之间的一些重要区别。序号关键编译时错误运行时错误1参考编译时错误通常是指与语法或语义相关的错误。另一方面,运行时错误是指在运行时代码执行期间遇到的错误。2检测编译器在编译时检测到编译时错误。另一方面,运行时错误在程序执行期间由运行时环境检测到。3示例编译时错误的示例包括未声明的变量、语法错误等。运行时错误的示例包括除以零、数组越界等。4处理编译时错误可以通过更正代码中的错误来处理。运行时错误可以通过使用异常处理机制来处理。5修复编译时错误需要修改源代码并重新编译。运行时错误需要在代码中添加异常处理程序。... 阅读更多

C 和 C++ 的区别。

Mahesh Parahar
更新于 2022-08-19 12:06:49

8K+ 浏览量

C 编程语言 C 是一种通用、高级语言,最初由 Dennis M. Ritchie 开发,用于在贝尔实验室开发 UNIX 操作系统。C 最初于 1972 年在 DEC PDP-11 计算机上实现。1978 年,Brian Kernighan 和 Dennis Ritchie 发布了 C 的第一个公开描述,现在称为 K&R 标准。UNIX 操作系统、C 编译器以及基本上所有 UNIX 应用程序程序都是用 C 编写的。C 现在已成为广泛使用的专业语言,原因如下:易于学习结构化语言它生成高效的程序... 阅读更多

C# 编程中装箱和拆箱的区别。

Nitin Sharma
更新于 2019-09-17 11:06:03

680 浏览量

C# 提供了两种方法将值类型链接到引用类型,反之亦然。这两种链接方法分别称为装箱和拆箱,其中装箱用于将值类型转换为对象类型,而拆箱是指将对象类型转换为值类型。以下是装箱和拆箱之间的一些重要区别。序号关键装箱拆箱1实现装箱使对象类型被称为值类型。拆箱基本上处理从装箱对象中检索值。2存储在装箱的情况下,存储在堆栈上的值被复制到存储在堆上的对象中。... 阅读更多

以锯齿形方式打印 C 编程中的矩阵。

Sunidhi Bansal
更新于 2019-09-04 07:22:21

1K+ 浏览量

给定一个矩阵 mat[row][col],我们必须以锯齿形方式打印给定的矩阵,如以下给定图像所示 -因此输出应如下所示 -输出:10 20 40 70 50 30 60 80 90对于上述问题,我们遵循了一种简单的方法,其中我们必须对角线迭代矩阵并在每次之前的匹配后更改迭代值以更改方向。算法开始步骤 1-> 声明并设置 k = 3,l = 3 步骤 2-> 声明矩阵 mat[][3] 步骤 3-> 声明并设置 row = 0,col = 0,flag = false;步骤 4-> ... 阅读更多

从 C 编程中的最后一列以蛇形方式打印矩阵。

Sunidhi Bansal
更新于 2019-09-04 06:13:45

280 浏览量

给定一个 nxn 大小的数组,程序必须以蛇形方式打印数组的元素,从最后一列开始,即从 arr[0][n]th 元素开始,而无需对其原始位置进行任何更改。示例输入:arr[]= 100 99 98 97    93 94 95 96    92 91 90 89    85 86 87 88 输出:97 98 99 100 96 95 94 93 92 91 90 89 88 87 86 85算法开始步骤 1 -> 将初始变量声明为 int n 为 5、i 和 j 步骤 2 -> 声明具有元素的二维矩阵数组步骤 3 -> 循环 For i=0 和 i= 0;j--)             printf("%d ", arr[i][j]);       }    return 0; }输出如果我们运行上述程序,它将生成以下输出50 40 30 20 10 60 70 80 90 100 150 140 130 120 110 160 170 180 190 200 250 240 230 220 210

以蛇形方式打印 C 编程中的矩阵。

Sunidhi Bansal
更新于 2019-09-04 06:08:53

3K+ 浏览量

给定一个 nxn 大小的数组,程序必须以蛇形方式打印数组的元素,而无需对其原始位置进行任何更改示例输入:arr[]= 100 99 98 97    93 94 95 96    92 91 90 89    85 86 87 88 输出:100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85该程序将遍历矩阵的每一行并检查偶数行或奇数行。如果行是偶数,它将从左到右打印该行的元素如果行是奇数,它... 阅读更多

打印在 C 程序中在屏幕上打印字符串的最短路径。

Sunidhi Bansal
更新于 2019-08-22 09:14:49

234 浏览量

给定一个字符串,程序必须显示将使用该最短路径在屏幕上打印字符串的最短路径。例如,屏幕将以以下格式存储字母A B C D E F G H I J K L M N O P Q R S T U V W X Y Z示例输入:HUP 输出:向下移动向下移动向下移动到达目的地向左移动向左移动向下移动向下移动向下移动到达目的地向上移动到达目的地这里使用的方法是将字符存储在 nx n 矩阵中并执行以下操作... 阅读更多

在 C 语言中打印数组的排序的不同元素

Sunidhi Bansal
更新于 2019-08-22 09:08:29

472 浏览量

给定一个整数元素数组,任务是删除重复值并以排序方式打印不同的元素。下面给出一个数组,该数组以 4、6、5、3、4、5、2、8、7 和 0 的方式存储整数类型值,现在,结果将打印排序后的元素为 0、2、3、4、4、5、5、6、7 和 8,但此结果仍包含重复值 4 和 5,应将其删除,最终结果将为 0、2、3、4、5、6、7 和 8示例输入:array[] = {4、6、5、... 阅读更多

在 C 程序中打印数字仅为 0 和 1 且其和为 N 的数字。

Sunidhi Bansal
更新于 2019-08-22 09:09:48

264 浏览量

给定一个整数 n,任务是打印仅由 0 和 1 组成的数字,并且它们的和等于整数 n。仅包含零和一的数字是 1、10、11,因此我们必须打印所有可以相加形成等于 n 的和的数字。例如,我们输入 n = 31,则答案可以是 10+10+11 或 10+10+10+1示例输入:31 输出:10 10 10 1算法int findNumbers(int n) 开始步骤 1:声明和赋值变量 m = n % 10,a = n步骤 2:循环,当 a>0 时    如果 a/10 ... 阅读更多

广告
© . All rights reserved.