通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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提高组]
下列关于输入流类成员函数getline的描述中,错
有如下定义,其中的四个函数定义中正确的是。
使用 turtle 库的 turtle.fd函数和
编写代码,获得用户输入的一个两位自然数,输出其十位和个
在结构化方法中,用数据流程图(DFD)作为描述工具的软
人员的记录由编号和出生年、月、日组成,N名人员的数据已
以下叙述中错误的是( )。
有以下程序程序运行后的输出结果是( )。
软件详细设计产生的图如下图所示,则该图是( )。
若有定义:有C语言表达式 (a++ && b++)?
程序填空:
使用循环方法求解百钱买百鸡问题。假设公鸡5元一只,母鸡
以下程序的输出结果是。
在函数内部可以通过关键字____________未定义
在一个C程序中( )
在局域网中,由于距离近以及数字电路器件价格的下降,所以
创建表语句中表示定义自增约束的子句是
在数据库的三级模式结构中,数据是按 模式的描述存储在
在关系数据库中,参照完整性要求基本关系的( )。
栈和队列的存储方式,既可以是顺序方式,又可以是链式方式
(7 分)某文件系统的磁盘大小为 4KB,目录项由文件
设有以下共用体类型说明和变量定义,则变量d在内存所占字
设有以下共用体类型说明和变量定义,则变量a在内存所占字
continue语句能够终止包含该语句的最内层循环。
预处理命令行都必须以_____号开始。
下面关于位运算符的叙述,正确的是
函数fun的功能是:在有n名学生,2门课成绩的结构体数
输入:11 3输出:( )
(坐标统计)输入 n个整点在平面上的坐标。对于每个点,
(2010) 16 + (32) 8的结果是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2