找到关于C语言的1356篇文章

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

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 -> 获取整型数组值 步骤2 -> 声明起始… 阅读更多

打印一个数组,其中数字包含1、2和3作为数字,并按升序排列

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

629 次浏览

此任务是打印数组中包含数字1、2和3的数字,如果不存在这样的数字,则输出必须为-1 输入:arr[] = {320, 123, 124, 125, 14532, 126, 340, 123400, 100032, 13, 32, 3123, 1100} 输出:123 3123 14532 100032 123400 由于数组包含包含数字1、2和3的数字,因此它不会返回-1,而是打印5个包含数字1、2和3的数字。算法开始 步骤1 -> 声明一个包含整型元素的数组arr 步骤… 阅读更多

以对角线模式打印矩阵

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

347 次浏览

给定一个n*n的二维数组,任务是找到给定矩阵的反对角线排列 输入:arr[4][4]={1,2,3,4, 5,6,7,8, 9,10,11,12 13,14,15,16} 输出:1 6 11 16 4 7 10 13算法开始 步骤1 -> 声明起始变量为r=4, c=4, i和j 步骤2 -> 初始化数组为mat[r][c],包含元素 步骤3 -> 循环For i=0和i 打印 步骤5 -> 循环For i=0和i

以反对角线形式打印矩阵

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

326 次浏览

给定一个n*n的二维数组,任务是找到给定矩阵的反对角线排列 输入:arr[4][4]={1,2,3,4, 5,6,7,8, 9,10,11,12 13,14,15,16} 输出:10 11 7 6 5 9 13 14 15 16 12 8 4 3 2 1 为此,可以使用堆栈,其中矩阵的转置可以压入堆栈并反向弹出算法开始 步骤1 -> 声明堆栈向量元素为stk,变量为int r=4, c=4, i, j, rs=0和cs=0 步骤2 -> 将矩阵元素存储在2-3数组中 步骤3 -> 循环For i=0和o

按降序打印数字及其频率

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

435 次浏览

给定一个整型元素数组,任务是将元素按降序排列并查找其出现次数。输入:arr[]={1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 7} 输出:7 出现:2 6 出现:1 5 出现:1 4 出现:1 3 出现:2 2 出现:3 1 出现:3算法开始 步骤1 -> 输入按排序顺序排列的元素数组 步骤2 -> 通过sizeof(a)/sizeof(a[0])计算数组大小 步骤3 -> 将大小存储在一个变量中,例如en 步骤4 -> 循环For i=siz-1 … 阅读更多

按逆序打印从1到N的素数

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

2K+ 次浏览

输入数字n,计算并以逆序显示素数 输入:数字30 输出:29 23 19 17 13 11 7 5 3 2算法开始 步骤1 -> 声明变量为n、I、j、flag为0,int类型 步骤2 -> 在n中输入数字 步骤3 -> 循环For从i到n,i>1且i— 步骤3.1 ->。内部循环从j到i/2,j>=1且j— 语句If %j==0 && j!=1 设置flag=0 中断 … 阅读更多

以分数表示形式打印级数(0.25, 0.5, 0.75, …)的前N项

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

146 次浏览

输入N,它等同于应打印级数的数 输入:N=5 输出:0 ¼ ½ ¾ 1算法开始 步骤1 -> 声明起始变量为int num、den、i、n 步骤2 -> 在n中输入数字 步骤3 -> 循环For从i到0,i结束For循环停止示例#include int main(int argc, char const *argv[]) { int num, den; int i, n; printf("Enter series limit"); scanf("%d", &n); //级数从零开始到哪里 for (i = 0; i < n; i++) { … 阅读更多

打印两个已排序数组中不相同的元素

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

2K+ 次浏览

给定两个已排序的数组,输出应显示它们不相同的元素 给定:array1[]= {1, 4, 6, 9, 12} array2[]= {2, 4, 7, 8, 9, 10} 输出:1 2 6 7 8 10 12算法开始 步骤1 -> 声明两个数组array1和array2,其元素为int型,变量n1、n2、i为0,j为0 步骤2 -> 计算array1中元素的个数 sizeof(array1)/sizeof(array1[0]) 步骤3-> 计算array2中元素的个数 sizeof(array2)/sizeof(array2[0]) 步骤4 -> 循环While直到i循环While i < n1 && array1[i]!=array2[j] 打印array1[i++] 步骤7 -> 结束循环 … 阅读更多

打印在0-99范围内缺失的元素

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

180 次浏览

它将显示用户输入的给定集合中缺失的值 给定:array = {88, 105, 3, 2, 200, 0, 10}; 输出:1 4-9 11-87 89-99算法开始 步骤1-> 获取一个包含元素的数组,bool flag[MAX] 为Fale,int i、j、n为数组大小 步骤2-> 循环For从I到0,i=0 设置flag[array[i]]=true 结束IF 步骤3 -> 结束For循环 步骤4 -> 循环For从i到0,i=0) { flag[array[i]] = true; //将数组中存在的元素的值设为… 阅读更多

广告