通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006提高组] 中有题目如下:
第1题
(选排列)下面程序的功能是利用递归方法生成从 1 到 n(n<10)的 n 个数中取 k(1<=k<=n)个数的 全部可能的排列(不一定按升序输出)。
例如,当 n=3,k=2 时, 应该输出(每行输出 5 个排列):
12 13 21 23 32
31
程序:
#include <stdio.h> int n,k,a[10]; long count=0; void perm2(int j) { int i,p,t; if( ① ) { for(i=k;i<=n;i++) { count++; t=a[k]; a[k]=a[i]; a[i]=t; for( ② ) printf("%1d",a[p]); /* "%1d" 中是数字 1,不是字母 l */ printf(" "); t=a[k];a[k]=a[i];a[i]=t; if(count%5==0) printf("\n"); } return; } for(i=j;i<=n;i++) { t=a[j];a[j]=a[i];a[i]=t; ③ ; t=a[j]; ④ ; } } int main() { int i; printf("\nEntryn,k (k<=n):\n"); scanf("%d%d",&n,&k); for(i=1;i<=n;i++) a[i]=i; ⑤ ; }
所属试卷:NOIP第十二届全国青少年信息学奥林匹克联赛初赛试题[2006提高组]
在C++中,实现封装性需借助于。
编写程序输入一个可能带空格的字符串,查找字符'z'出现
下列程序从键盘输入一个一元二次方程ax2+bx+c=0
有以下程序:程序运行后的输出结果是( )。
编写程序,其功能为打印如下图所示图形。 * *** *
在UTF-8编码中一个汉字需要占用3个字节。
当作力条件表达式时,{}与None等价。
与十进制数 1770.625 对应的八进制数是____
假设等比数列的第一项a=1,公比q=2,下面程序的功能
编写程序实现功能:输入整数a和b,若a2和b2>100
在一个C源程序文件中,若要定义一个只允许本源文件中所有
有数学表达式:,其C语言表达式为___________
超级块是描述 ______ 信息的数据结构,索引节点是
在当前目录/home/zheng下新建一个目录back
Linux的发行版本有( )
当某字段要使用AUTO_INCREMENT的属性时,该
系统需求分析两个重要的结果是数据流图和 。
锁粒度是指锁定的对象,MySQL常见的有表级锁、页级锁
无向图G=(V,E),其中:V={a,b,c,d,e,
在分段存储管理系统中,用共享段表描述所有被共享的段。若
下列关于冯·诺依曼结构计算机基本思想的叙述中,错误的是
下列关于虚电路网络的叙述中,错误的是
常见的软件概要设计方法有 3 大类:以数据流图为基础构
已知a=10,b=15,c=1,d=2,e=10,则表
关于数据库管理阶段的特点,下列说法中错误的是
(最大公约数之和)下列程序想要求解整数 n的所有约数两
10000 以内,与10000 互质的正整数有( )个
汇编语言( )。
输出 :___________________
将 5 个数的序列排序,不论原先的顺序如何,最少都可以
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2