float bj_min(float array[10]) { int i; float min=array[0]; for(i=1;i<10;i++) if(min>array[i]) min=array[i]; return(min); }题目标题:71
魔方矩阵(彭纪良)
题目描述:
输入一奇数n(n<20),打印出1->n*n构成的魔方矩阵。 魔方矩阵的行列及对角线的和都相等。
输入描述:
输入一奇数n(n<20)
输出描述描述:
打印出1->n*n构成的魔方矩阵,每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车
样式输入:
3
样式输出:
8 1 6 3 5 7 4 9 2
题目标题:
二维数组转置(彭纪良)
题目描述:
编程实现使给定的一个N×M的二维整型数组转置,即行列互换。
输入描述:
第一行是两个整数N和M ,接下来N行整数,每行包含M个整数。整数之间用空格隔开
输出描述描述:
输出转置后的二维整型数组.每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车
样式输入:
2 3 1 2 3 4 5 6
样式输出:
1 4 2 5
3 6
题目标题:
用m个连续奇数之和表示m的立方(彭纪良)
题目描述:
任何一个自然数m(m>0)的立方均可写成m个连续奇数之和。例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19
编程实现:输入一自然数n,求组成n3的n个连续奇数。
输入描述:
输入一个自然数n(100>n>0)
输出描述描述:
输出组成n的立方的n个连续奇数,中间用空格搁开.每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车
样式输入:
3
样式输出:
7 9 11
题目标题:
字符串连接(彭纪良)
题目描述:
将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
输入描述:
输入一个字符串,长度不超过30。
输出描述描述:
顺序输出该字符串及它的反序序列.所有输出的最后一行不能有回车
样式输入:
asQ1]
样式输出:
asQ1]]1Qsa
题目标题:
统计字母字符出现的次数(彭纪良)
题目描述:
输入一行字符,统计该字符串中‘a’到‘z’26个字母各自出现的次数,结果保存在数组s中。(注:不区分大小写,只统计字母字符)
输入描述:
输入一个字符串,字符串长度不超过400。
输出描述描述:
按每行5个答案的排列分别将26个字母各自出现的次数输出来. 每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车
样式输入:
asAS123
样式输出:
a=2 b=0 c=0 d=0 e=0 f=0 g=0 h=0 i=0 j=0 k=0 l=0 m=0 n=0 o=0 p=0 q=0 r=0 s=2 t=0 u=0 v=0 w=0 x=0 y=0 z=0
题目标题:
计算天数(彭纪良)
题目描述:
给出年、月、日,计算该日是该年的第几天?注意闰年的问题
输入描述:
输入三个整数分别表示年、月、日
输出描述描述:
按年/月/日格式输出该日期是该年的第几天。所有输出的最后一行不能有回车
样式输入:
2010 10 1
样式输出:
274
题目标题:
魔幻矩阵(甘文)
题目描述:
输入一个整数n,输出一个特殊排列的矩阵,如n=5 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1
该矩阵我们称为魔幻矩阵.
输入描述:
输入一个整数n(1<=n<100)
输出描述描述:
输出相应的魔幻矩阵,每一个数据之间用一个空格隔开,但每行的最后一个数据后不能有空格.所有输出的最后一行不能有回车
样式输入:
5
样式输出:
1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1
题目标题:
校门外的树(杨鼎强)
题目描述:
某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。
输入描述:
输入的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。
输出描述描述:
输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。所有输出的最后一行不能有回车
样式输入:
500 3 150 300 100 200 470 471
样式输出:
298
题目标题:
电话薄管理(甘正佳)
题目描述:
利用结构体类型数组输入五位用户的姓名和电话号码,按姓名的字典顺序排列后(姓名相同保持原位置),输出用户的姓名和电话号码。 已知结构体类型如下: struct user { char name[20]; char num[10]; };
输入描述:
输入姓名字符串和电话号码字符串。
输出描述描述:
输出按姓名排序后的姓名字符串和电话号码字符串。每行的最后一个字符后不能有空格.所有输出的最后一行不能有回车
样式输入:
aa 12345 dd 23456 cc 34567 bb 21456 ee 12456
样式输出:
aa 12345 bb 21456 cc 34567 dd 23456 ee 12456
题目标题:
克隆(胡宁静)
题目描述:
编写程序实现字符串拷贝,输入两字符串(字符串长度小于100),将第一个字符串拷贝到第二个字符串中;如果第一个字符串的长度a小于第二个字符串长度b,则第二个字符串的长度也将缩减至第一个的长度a,如果第一个字符串的长度a大于或等于第二个长度b,则只将a的前b个字符拷贝到第二个中;
输入描述:
输入两字符串
输出描述描述:
输出第二个字符串
样式输入:
Abdfeg Bdfad
样式输出:
Abdfe
题目标题:
一清二楚(胡宁静)
题目描述:
输入一字符串,该字符串包含字母、数字和其他字符。统计该字符串中数字、字母和其他字符出现的频率。(注意,其他字符包含空格)
输入描述:
一混合字符串,最大长度为200 各类字符出现频率
输出描述描述:
各类字符出现频率
样式输入:
abcdefg9999////
样式输出:
char:7 num:4
other:4
题目标题:
搭桥(胡宁静)
题目描述:
编写函数将两个升序排列的字符串融合成一个字符串,融合后的字符串仍然是升序排列的。
输入描述:
输入两升序字符串
输出描述描述:
融合后的字符串
样式输入:
acefi bdfg
样式输出:
abcdeffgi
题目标题:
是非黑白(胡宁静)
题目描述:
编写函数实现两个等长字符串大小比较。比较规则如下:字符大小按对应的ASCII 码值,字符串大小比较时按对应字符比较,如果比较的两字符不等,则说明存在大小关系,停止比较操作。如果相等,则比较下一次字符,直到最后一个。如果第一个字符串小于第二个字符串则输出第二个字符串,如果大于则输出第一个字符串,如果相等则返回0;
输入描述:
输入待比较的两个字符串
输出描述描述:
字符串比较结果
样式输入:
abcdefg abcdeff
样式输出:
abcdefg
题目标题:
抓贼(胡宁静)
题目描述:
编写程序,将n(n<1000)个元素中的某个特定元素删除。如果该元素出现的次数t为奇数次,则删除第(t+1)/2那个,如果出现的次数t为偶数次,则删除第(t/2)个
输入描述:
输入包含两部分,第一部分先输入n,接着输入n个原数据。 第二部分为待删除的元素;
输出描述描述:
删除特定元素后的剩余元素
样式输入:
8
1 3 4 6 3 5 3 6 3
样式输出:
1 3 4 6 5 3 6
题目标题:
卫星定位(胡宁静)
题目描述:
编写程序,对一个已经排好序的数组,输入一个元素。将该元素在数组中的位置索引出来(折半查找)。 例如原数组为:1 2 6 7 9,输入待查找的元素7,则查找结果为4,如果没有找到该元素,则输出-1;
输入描述:
输入包含两部分,第一部分先输入n,表示数组中元素数,接着输入n个已经排序好的数,数组最大个数n为20,第二部分为待查找的数据
输出描述描述:
待查找的元素位置
样式输入:
5 1 2 6 7 9 7
样式输出:
4