591 次浏览
给定两个分数,分子分别为nume1和nume2,分母分别为deno1和deno2,任务是比较这两个分数并找出较大的一个。例如,我们有两个分数1/2和2/3,较大的一个是2/3,因为1/2的值是0.5,而2/3的值是0.66667,更高。输入 first.nume = 2, first.deno = 3 second.nume = 4, second.deno = 3输出 4/3解释 2/3 = 0.66667 < 4/3 = 1.33333输入 first.nume = 1, first.deno = 2 second.nume = 4, second.deno = 3输出 4/3下面使用的解决方法如下//baadme likhunga算法开始 ... 阅读更多
3K+ 次浏览
给定一个包含n个元素的数组arr[],我们的任务是检查给定的数组是否按排序顺序排列。如果按排序顺序排列,则打印“数组按排序顺序排列”,否则打印“数组未按排序顺序排列”。为了解决上述问题,我们可以使用迭代或递归方法,我们将讨论这两种方法。递归方法那么,什么是递归方法?在递归方法中,我们将反复调用一个函数,直到得到期望的结果。在递归方法中,函数返回的值存储在堆栈内存中。输入 arr[] ... 阅读更多
6K+ 次浏览
给定一个字符串str[],任务是检查该字符串是否包含任何特殊字符,如果字符串包含特殊字符,则打印“字符串不被接受”,否则打印“字符串被接受”。特殊字符是指既不是数字也不是字母的字符,例如:!@#$%^&*()+=-\][‘;/., {}|:”?`~因此,在C编程语言中,我们将使用if-else方法来解决这个问题。输入 − str[] = {“tutorials-point”}输出 − 字符串不被接受输入 − str[] = {“tutorialspoint”}输出 − 字符串被接受下面使用的解决方法如下 −遍历整个字符串。将查找特殊... 阅读更多
374 次浏览
给定一个数字N,我们必须将该数字与其最大奇数位数字相乘。如果没有奇数位数字,则打印-1。例如,我们已将N初始化为“153”,其中最大的奇数位数字是5,因此结果将是153与5的乘积,即153 * 5 = 765,如果数字没有奇数位数字,例如246,则输出必须为-1。输入 − N = 198输出 − 1782解释 − 198 * 9 = 1782输入 − N = 15382输出 − 76910解释 − 15382 * 5 = 76910下面使用的... 阅读更多
238 次浏览
给定两个数组arr1[]和arr2[],大小分别为n1和n2,我们必须找到第一个数组arr1[]的最大元素和第二个数组arr2[]的最小元素的乘积。例如,arr1[] = {5, 1, 6, 8, 9}和arr2[] = {2, 9, 8, 5, 3},则arr1中的最大元素为9,arr2中的最小元素为2,则两者的乘积为9*2 = 18,类似地,我们必须编写一个程序来解决给定的问题。输入 arr1[] = {6, 2, 5, 4, 1} arr2[] = {3, ... 阅读更多
在这个问题中,我们得到两个数字。我们的任务是创建一个C程序,用于两个整数的位级递归加法。使用位运算查找和的逻辑类似于我们在学龄前所做的。为了求和,我们用来添加数字的每个位数,如果有进位,我们将它添加到下一个位数。我们将做类似的事情,使用XOR运算符查找和,并使用AND运算符检查进位。如果有进位,我们将... 阅读更多
1K+ 次浏览
在这个问题中,我们将学习C编程语言中定义的标准。这些是程序由编译器编译的理想标准方式,由开发社区定义。要理解我的意思,请举一个你们都可能遇到过并看到问题但没有深入研究的常见C程序的简单例子。main()函数的void返回类型−请看下面的程序−void main() { //程序代码 }如果我们使用turbo c编译器,这个程序将运行正常,但是... 阅读更多
2K+ 次浏览
在这个问题中,我们得到一个学生的记录,其中包含student_id、student_name、student_percentage。我们的任务是创建一个C程序,将学生记录存储为结构体并按姓名排序。让我们举个例子来理解这个问题,输入 − 学生记录 ={{ student_id = 1, student_name = nupur, student_percentage = 98}, { student_id = 2, student_name = Akash, student_percentage = 75}, { student_id = 3, student_name = Yash, student_percentage = 62}, { student_id = 4, student_name = Jyoti, student_percentage = 87}, { student_id = 5, student_name = Ramlal, student_percentage = 80}}输出 − 学生记录 ={{ student_id = ... 阅读更多
947 次浏览
给定的任务是在C语言中查找在一个进程中可以创建的最大线程数。线程是轻量级进程,可以由调度程序独立管理。因为线程是进程的一个组成部分,所以多个线程可以与一个进程关联,并且由于它比进程更轻量级,所以上下文切换所需的时间更少。线程需要的资源少于进程,并且它们还与其对等线程共享内存。所有用户级对等线程都被操作系统视为单个任务。较少的时间... 阅读更多
309 次浏览
我们得到了三个长度为N的二进制序列A、B和C。每个序列代表一个二进制数。我们必须找到在A和B中需要翻转的位数,以便A和B的XOR结果为C。A XOR B变为C。首先,让我们学习XOR运算的真值表−XYX XOR Y000011101110从上表中,我们观察到,对于X和Y中的相同值,X XOR Y的结果为0,否则结果为1。这将有助于查找A中要翻转的位数... 阅读更多