通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十六届全国青少年信息学奥林匹克联赛初赛试题[2010提高组] 中有题目如下:
第1题
#include <stdio.h> #define SIZE 10 int main() { int data[SIZE], i, j, cnt, n, m;// 定义 // scanf("%d %d\n", &n, &m);// 输入 n 和 m,此处我们输入的是 5 和 2// for(i = 1; i <= n; i++) scanf("%d", &data[i]);// 再次输入 i 个数 data[1] =96 data[2]=-8 data[3]=0 data[4]=16 data[5]=87// for(i = 1; i <= n; i++) { //n=5// cnt = 0; for(j = 1; j<= n; j++)//n=5 ,data[1] =96 data[2]=-8 data[3]=0 data[4]= 16 data[5]=87// if ((data[i] < data[j]) || (data[j] == data[i] && j< i))// 如果说 data[i]<data[j] ,或者说{data[j] 等于 data[i] ,同时 j 小于 i cnt++;//cnt 的数目加 1// if(cnt == m)// 如果说 cnt 等于 m 等于 2,因为 cnt=2 ,即整个程序运行了两遍,也运行两遍,换句话说,只有恰好运行两遍的数字才能满足题意。假设, data[1]=96 ,与 data[2]=-8 data[3]=0 data[4]= 16 data[5]=87 //比较大小时, 显然为最大, 不能比其他的数小,不满足条件 data[i] < data[j] ,同样, data[2]=-8 ,比它大的数有 3 个也不满足题意, data[3]=0 //比它大的数有 4 个,不合题意 data[4]= 16 ,比它大的数恰恰只有两个,满足题意,为所输出 // printf("%d\n", data[i]);// 输出 data[i]// } getch(); //(此语句在 windows 2000 以上系统用 winTC 编译 C 时需要加入,用以暂停查看屏幕) return 0; }
输入: 5 2
96 -8 0 16 87
输出: ______
所属试卷:NOIP第十六届全国青少年信息学奥林匹克联赛初赛试题[2010提高组]
下列程序的运行结果是( )。
以给定的一句话作为字符串变量 seq,完善下列程序,要
关于 Python 程序的格式框架的描述,以下选项中错
下列叙述中正确的是( )。
有以下程序段:已知字符a的ASCII码十进制值为97,
有以下程序程序的运行结果是。
若有定义语句:执行了px=&x;py=&y;之后,正确
代码 print(1,2,3,sep=':')的执行结
对于带有else子句的for循环和while循环,当循
已知x='a234b123c’,并且re模块已导入,则
设有定义:char p[]={'1','2','3'}
已有定义inta;floatb,x;charc1,c2
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计,
从D盘根目录备份文件bak1.sql中恢复数据库stu
双向链表中在某个结点P之前插入一个结点,其时间复杂度为
表长为n的顺序存储的线性表,当删除任意一个元素的概率相
设森林F中有三棵树,第一,第二,第三棵树的结点个数分别
在下列网间连接器中,在数据链路层实现网络互连
在下列动态分区分配算法中,最容易产生内存碎片的是。
设x和y均为int型变量,且x=1,y=2,则表达式1
若有语句:char a[]="string";,则a[
若有以下数组a,数组元素:a[0]~a[9],其值为9
输入: 10 20输出: _________
有 6 个城市,任何两个城市之间都有一条道路连接, 6
( 寻找假币 ) 现有 80枚硬币,其中有一枚是假币,
拓扑排序是指将有向无 环图 G中的所有顶点排成一个线性
有如下的一段程序:1. a=1;2. b=a;3. d
(字符串替换) 给定一个字符串 S(S 仅包含大小写字
(2008) 10 + (5B) 16 的结果是( )
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2