C加加作业数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1题:
编写程序,将一个数组中的数循环左移。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3
2 0
样例输出:5 3 2 0 1
第2题:
编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行:第一行为n的值,第二行为n个数;输出分2行:第一行为平均分,第二行为低于平均分的成绩。
样例输入:
5
60 70 80 90 100
样例输出:
80
60 70
第3题:
编写程序,从矩阵中找“鞍点”。如果某个元素是“鞍点”,那么该元素在所处的行中最大,列上最小,也可能没有鞍点。要求:如果有鞍点,输出鞍点的值,以及其所处的行和列下标,否则输出NO。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。
样例输入:
3 4
1 2 4 3
5 6 7 8
6 8 9 4
样例输出:4 0 2
样例输入:
3 4
1 2 3 4
5 6 7 0
8 7 6 5
样例输出:NO
第4题:
编写程序,计算两个矩阵(均为2行2列)之积。输入分2*2行:前两行为第一个矩阵,后两行为第二个矩阵。
样例输入:
1 2
4 5
3 5
1 7
样例输出:
5 19
第5题:
编写程序,比较两个字符串的大小,不允许使用strcmp函数。输入分2行,每一行均为字符串(不包含空格)。如果第一个字符串大于第二个字符串,则输出1;如果两个字符串大小相等,则输出0;如果第一个字符串小于第二个字符串,则输出-1。
样例输入:
China
China
样例输出:0
第6题:
编写程序,从键盘输入一任意字符串(允许包含空格),统计字符串中英文字母、数字字符、空格及其他字符的个数。
样例输入:abc 129 ++* ABC
样例输出:6 3 3 3
第1题:
编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。
样例输入:
5
1 5 3
2 0
样例输出:5 3 2 1 0
第2题:
编写程序,从任意n个数中找出素数并输出。输入分2行:第一行为n的值,第二行为n个整数。
样例输入:
5
1 3 5
2 0
样例输出:3 5 2
第3题:
输入整数n,将其各位数字取出后,重新组合成一个新的最大的整数。
样例输入:35241
样例输出:54321
第4题:
编写程序,求两个数组中的公共元素(顺序以第一个数组为准)。输入分4行:第一行为第一个数组的数据个数n,第二行为n个数,第三行为第二个数组的数据个数m,第四行为m个数。
样例输入:
4
3
1 3 2
样例输出:2 3