找到关于编程的34423篇文章

按原顺序打印数组中n个最小的元素

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

206 次浏览

给定一个包含k个元素的数组,程序必须按其出现的顺序找到其中n个最小的元素。输入:arr[] = {1, 2, 4, 3, 6, 7, 8}, k=3 输出:1, 2, 3 输入k为3,这意味着需要按原顺序显示集合中3个最小的元素,例如1,然后是2,然后是3算法开始步骤1 -> 将变量定义为int i, max, pos, j, k=4和数组大小size步骤2 -> 循环For i=k和i=0和j--       如果arr[j]>max         ... 阅读更多

打印Newman-Conway数列的n项

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

321 次浏览

Newman-Conway数列用于生成以下整数序列:1 1 2 2 3 4 4 4 5 6 7 7 8 8 8 8 9 10 11 12用于生成n个数的Newman-Conway数列的公式为:−P(n) = P(P(n - 1)) + P(n - P(n - 1)) 其中,p(1) =p(2) =1算法开始步骤1 -> 输入变量n(例如20)步骤2 -> 将变量定义为i, p[n+1], p[1]=1, p[2]=1步骤3 -> 循环For i=3和i结束循环For 停止示例#include int main() {    int n = 20,i;    int p[n + 1];    p[1] = 1;    p[2] = 1;    printf("Newman-Conway数列为:");    printf("%d %d ",p[1],p[2]);    for (i = 3; i

打印两个数的第k个公因子

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

272 次浏览

给定两个数x和y,输出应包含它们的第k个公因子。输入:x=9 y=18 k=1 输出:第k个公因子 = 2 9的因子:1, 3, 9 18的因子:1, 2, 3, 6, 9, 18 最大公因子:9算法开始步骤1 -:输入x和y,例如3和21,以及k为1步骤2 -:声明起始变量为int i,num,count=1步骤3 -:如果x

在C++中打印系统时间(三种不同的方法)

Sunidhi Bansal
更新于 2020年7月2日 08:52:10

12K+ 次浏览

有多种方法可以以人类可读的格式打印系统日期和时间。第一种方法使用time() - 用于查找当前日历时间,并具有存储时间的算术数据类型localtime() - 用于使用日期和时间填充结构asctime() - 将本地时间转换为人类可读格式日期 月份 日期 小时:分钟:秒 年份示例#include #include // 用于处理日期和时间 using namespace std; int main() {    time_t t; // t作为参数传递给函数time()    struct tm * tt; // 为localtime()声明变量   ... 阅读更多

打印N行数字,使得每对数字的最大公约数为K

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

145 次浏览

最大公约数最大公约数是指两个或多个整数(不包括0)的最大公约数例如,要查找48和180的最大公约数48 = 2 × 2 × 2 × 2 × 3180 = 2 × 2 × 3 × 3 × 5最大公约数 = 2 × 2 × 3 = 12。在给定的问题中,应该打印N行,其元素的最大公约数为指定值输入:N=2 GCD=2 输出:2-4-6-10 14-16-18-22算法开始步骤1 -> 将n(例如2)和k(例如2)作为int值和i输入步骤2-> 循环For i到0和i结束循环 ... 阅读更多

打印通过将素数加到N而形成的最近素数

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

298 次浏览

根据题目,任务是找到通过从2开始添加素数找到的最近素数,如果数字N不是素数。输入:N=6 输出:11解释由于6不是素数,因此将第一个素数加到6,即2,结果为8,现在8也不是素数,现在添加2之后的下一个素数3,这将得到8+3 = 11。因此,11是一个素数,输出将为11。算法开始步骤1-> 声明num=15,i = num/2步骤2 -> 循环For k=2和k

使用堆栈打印反转链表

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

1K+ 次浏览

给定一个链表,程序必须使用堆栈数据结构从末尾到开头打印该链表输入:10 -> 5 -> 3 -> 1 -> 7 -> 9 输出:9 -> 7 -> 1 -> 3 -> 5 -> 10在这里,用户可以使用从堆栈中弹出元素的方法,堆栈[0]位置指向顶部,然后一直到stack[n]元素算法开始步骤1 -> 创建结构Linked_list    声明int data    声明struct linked_list *next 结束步骤2 -> 声明int stack[30],top = -1步骤3 -> 声明struct ... 阅读更多

从给定的中序和前序遍历打印后序遍历

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

956 次浏览

给定树的中序和前序,程序必须找到后序遍历并打印相同的输入:中序遍历in[] = {4, 2, 5, 1, 3, 6} 前序遍历pre[] = {1, 2, 4, 5, 3, 6} 输出:后序遍历post[] = {4, 5, 2, 6, 3, 1}算法开始步骤1 -> 将函数声明为find_value(int p, int in_order[], int n)    循环For i=0和i将函数声明为postorder(int pre_order[], int in_order[], int n)    将变量声明为root = find_value(pre_order[0], in_order, n)    如果root!=0       调用postorder(pre_order+1, in_order, root)    结束    如果 ... 阅读更多

打印只有首位和末位为设置位的数字

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

174 次浏览

任务是打印给定的n个数,这些数恰好有两个设置位,既不大于2也不小于2。在计算机语言中,设置位的值为1,而未设置位的值为0输入:num的值=5 输出:1 3 5    因为1在二进制中等于1       3在二进制中等于11       5在二进制中等于101算法开始步骤1 -> 将变量声明为unsigned int num=5和int i=1步骤2 -> 打印i步骤3 -> 循环For i=3和i

打印数组中各位数字之和也为素数的素数

Sunidhi Bansal
更新于 2019年7月30日 22:30:26

561 次浏览

给定一个元素数组,任务是打印那些数字之和也是素数的数字,如果数组中不存在这样的数字,则返回-1输入:arr[]={2, 4, 3, 19, 25, 6, 11, 12, 18, 7} 输出:2, 3, 25, 11, 12, 7这里,给定的输出是生成的,因为它包含那些加法数字,其总和也是素数,例如- 2、3、7是素数,但25(2+5=7)、11(1+1=2)、12(1+2=3)也是素数,而像19(1+9=10)这样的数字不是素数。算法开始步骤1 -> 获取int值的数组步骤2 -> 声明开始 ... 阅读更多

广告
© . All rights reserved.