通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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提高组]
字符串"a+b=12\n\t"的长度为。
以下数据结构中,是非线性数据结构
下列Java源程序结构中三种语句的次序,正确的是( )
软件设计中划分模块的一个准则是( )。
计算机系统中的进程之间往往需要相互协作以完成一个任务。
给定程序中,函数fun的功能是:将形参n中,各位上为偶
以下选项中,合法的一组C语言数值常量是。
有以下程序:程序运行后的输出结果是( )。
程序阅读题1、2、#include<iostream.
定义函数时,即使该函数不需要接收任何参数,也必须保留一
Python扩展库____________支持Exce
OSI参考模型的( )为处在两个不同地理位置上的网络系
下列程序执行后的输出结果是( )。
将test.tar.gz文件解压缩参考答案:tar -
通过将______动态链入块设备控制结构blk_dev
在关系中,能惟一标识元组的属性组称为 。
可使用 _______ 语句在已存在的表上创建索引。
线性表的顺序存储结构相比于链式存储结构总是节省空间的
mySQL支持哪些逻辑运算符
某计算机系统中的磁盘有 300 个柱面,每个柱面有 1
现有 5 个操作 A、B、C、D和E操作 C必须在 A
设有以下共用体类型说明和变量定义,则变量d在内存所占字
若有以下说明,则对结构体变量stud1中成员age的不
预处理命令行都必须以_____号开始。
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以
若将第 8行的i <= n改为i * i <= n,程
输出 :____
设A=B=D=true,C=E=false,以下逻辑运
(国王放置 ) 在 n*m 的棋盘上放置 k 个国王,
输出: _____________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2