通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十三届全国青少年信息学奥林匹克联赛初赛试题[2007提高组] 中有题目如下:
第1题
#include"stdio.h" char ch[]={'q','A','S','O','R','T','E','X','A','M','P','L','E'}; int n=12; void shift(intk,intn) { char v; int j; v=ch[k];j=k+k; while(j<=n) { if((j<n)&&(ch[j]<ch[j+1])) j++; if(v<ch[j]) { ch[j/2]=ch[j];j*=2; } else return; ch[j/2]=v; } } void hpsrt(void) { int k; char tmp; for(k=n/2;k>0;k--)shift(k,n);/* 建堆 */ printf("No.1:"); for(k=1;k<=n;k++)putchar(ch[k]); putchar('\n'); for(k=n;k>0;k--) { tmp=ch[1];ch[1]=ch[k];ch[k]=tmp; shift(1,k-1); } } int main() { int k; hpsrt(); printf("No.2:"); for(k=1;k<=n;k++)putchar(ch[k]); putchar('\n'); }
输出: ___________
No.1:XTORSEAAMPLE No.2:AAEELMOPRSTX
所属试卷:NOIP第十三届全国青少年信息学奥林匹克联赛初赛试题[2007提高组]
将x+yz中的“+”用成员函数重载,“”用友元函数重载
已知表达式++x中的“++”是作为成员函数重载的运算符
对于通过公有继承定义的派生类,若其成员函数可以直接访问
已知类IMS中两个成员函数的声明为void liste
在下列函数原型中,可以作为类AA构造函数的是。
下列能生成Java文档的命令是( )。
(读者自行创建,注意每行第一个逗号后面有空格),其内容
下列选项中,会触发外部中断请求的事件是( )。
有以下程序:程序运行以后的输出结果是( )。
有以下程序程序的运行结果是。
以下叙述中错误的是( )。
有以下程序执行后的输出结果是( )。
字典对象的________方法返回字典的“键”列表。
已知 x=[[1,3,3],[2,3,1]],那么表达
函数fun的功能是:将s所指字符串中ASCI值为偶数的
Linux系统下经常使用的两种桌面环境是:____
对于给定的文件file,统计其中所有包含字符串”WHU
创建外键约束时,如果要使在删除父表记录时子表对应记录也
在MySQL中专门用于删除用户账号的语句是 _____
二叉树的第I层上最多含有结点数为
(15 分)某 CPU 中部分数据通路如题 43 图所
函数调用时的实参和形参之间的数据是单向的_____传递
逗号表达式(a=3*5,a*4),a+5的值为____
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
(魔法数字)小H的魔法数字是4。给定n,他希望用若干个
以下叙述中正确的是
从年开始,NOIP竞赛将不再支持Pascal语言。
输入:Hello, my name is Lostmo
把 M 个同样的球放到 N 个同样的袋子里,允许有的袋
输入: 66553输出: ______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2