文档详情

C语言考试系统题库-5-数组.docx

发布:2017-03-31约4.2千字共19页下载文档
文本预览下载声明
5—数组输出平均值题目要求:求平均值输入一个正整数n (1n≤10),再输入n个整数,输出平均值(保留2位小数)。测试结果(输入结束回车符用回车表示,括号内是说明)(1)输入:3 回车 (n=3) 1 2 -6 回车输出:average = -1.00(2)输入:5 回车 (n=5) 12 2 5 4 0 回车输出:average = 4.60求最大值及其下标题目要求输入一个正整数n (1n≤10),再输入n个整数,输出最大值极其下标(设最大值惟一,下标从0开始)。测试结果(输入结束回车符用回车表示)(1)输入:3 1 6 4回车输出:max=6,index=1(2)输入:3 10 8 1回车输出:max=10,index=0(3)输入:5 1 2 5 4 0回车输出:max=5,index=2逆序输出题目要求输入一个正整数n (1n≤10),再输入n个整数,按逆序输出这些数。测试结果(输入结束回车符用回车表示)(1)输入:4 10 8 1 2回车输出:2 1 8 10(2)输入:5 1 2 5 4 0回车输出:0 4 5 2 1交换最小值和最大值题目要求:输入一个正整数n (1n=10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。测试结果(输入结束回车符用回车表示)(1)输入:5 4 3 5 1 2回车输出:1 3 2 4 5(2)输入:41 5 6 7回车输出:1 5 6 7(3)输入:55 4 3 2 1回车输出:1 4 3 2 5选择法排序题目要求:输入一个正整数n (1n=10),再输入n个整数,将它们从大到小排序后输出。。测试结果(输入结束回车符用回车表示)(1)输入:4 回车 (n=4) 5 1 7 6回车输出:After sorted: 7 6 5 1(2)输入:5 回车 (n=5) 5 4 3 2 1 回车输出:After sorted: 5 4 3 2 1求字符串长度题目要求:连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。统计并输出每个字符串的有效长度。测试结果(输入结束回车符用回车表示,括号内是说明)(1)输入:hello 12#abc+0## (连续输入2个字符串hello 12和abc+0)回车输出:8 (hello 12的有效长度是8)(abc+0的有效长度是5)统计大写辅音字母题目要求:连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:除A,E,I,O,U以外的大写字母)。测试结果(输入结束回车符用回车表示,括号内是说明)(1)输入:HELLO#IT12#uieiaba## (连续输入3个字符串)回车输出:3 (HELLO中有3个大写辅音字母)1 (IT12中有1个大写辅音字母)0 (uieiaba中没有大写辅音字母)查找字符题目要求输入一个字符并回车,再连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“Not Found”。测试结果(输入结束回车符用回车表示,括号内是说明)(1)输入:m回车moon#programming#1234## (输入3个字符串moon,programming,1234)输出:0 (m在moon中对应的最大下标是0)7 (m在programming中对应的最小下标是7)Not Found (1234中没有m)字符串替换题目要求:连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。将每个字符串中的大写字母用下面列出的对应大写字母替换, 其余字符不变, 输出替换后的字符串. 原字母对应字母 A ──→ Z B ──→ Y C ──→ X D ──→ W …… X ──→ C Y ──→ B Z ──→ A测试结果(输入结束回车符用回车表示,括号内是说明)(1)输入:A flag of USA#IT12#oueiaba## (连续输入3个字符串)回车输出:Z flag of FHZRG12oueiaba简化的插入排序题目要求:输入一个正整数 n(0n=9)和一组(n个)有序的整数,再输入一个整数 x,把 x 插入到这组数据中,使该组数据仍然有序。测试结果(输入结束回车符用回车表示,括号内为说明)(1)输入:5回车(数据的个数n=5)1 2 4 5 7回车 (5个有序整数)3回车
显示全部
相似文档