文档介绍:夏1周 2
70011 简化的插入排序 2
70012 求平均值 5
70013 将数组中的数逆序存放 6
70014 求最大值及其下标 7
70015 交换最小值和最大值 8
70016 选择法排序 9
70017 在数组中查找指定的元素 10
70021 求矩阵各行元素之和 11
70022 矩阵运算 12
70023 九九乘法表 13
夏2周 14
70024 判断上三角矩阵 14
70025 算算看,这是第几天? 15
70026 找鞍点(选作) 16
70031 将字符串逆序存放 17
70032 查找字符 18
70033 统计大写辅音字母 19
70034 字符串替换 20
70035 将十六进制字符串转换为十进制整数 21
70036 将十进制字符串转换为十进制整数 22
70052 统计字符出现次数 23
夏3周 24
10008 求1~100中能被6整除的所有整数的和 24
20014 计算三门课程的平均成绩 25
20016 计算x的平方 25
20021 计算分段函数的值 25
20022 计算摄氏温度 26
70051 找最大值并交换 27
80011 循环移动 28
80012 在数组中查找指定元素 29
80013 使用函数的选择法排序 30
80014 报数 32
夏4周 35
10012 函数程序设计 35
10024 计算最长的字符串长度 36
10025 字符串的连接 37
40017 求2/1+3/2+5/3+8/5+... 38
80021 找最大的字符串 39
80022 找最长字符串 40
80023 使用函数删除字符串中的字符 41
80024 使用函数实现字符串复制 42
80025 判断回文字符串 43
80026 分类统计字符个数 44
夏5周 45
10014 计算函数P(n,x) 45
10016 十进制转换二进制 46
10017 i数列 48
10019 49
10022 编程题 50
10026 指定位置输出字符串 50
10027 藏尾诗 51
10028 52
40065 分解质因数 53
40067 打印图案 54
夏6周 56
30062 输出21世纪所有闰年 56
90001 56
90002 时间换算 57
90003 计算平均成绩 58
90004 计算两个复数之积 59
90005 查找书籍 60
90006 通讯录排序 61
90007 算算看,这是第几天? 62
90008 使用函数实现时间换算 63
90009 找出总分最高的学生 64
其它练习 65
20027计算旅途时间。 65
20028数字加密 66
教材习题3-4 (上机练习30009,统计学生成绩) 66
30061 出租车计费 67
教材习题4-12(p77) 68
教材习题4-14(p77) 69
50051 数字金字塔(此题与40067打印图案的思路相似) 69
夏1周
70011 简化的插入排序
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个正整数 n(0<n<=9)和一组(n个)有序的整数,再输入一个整数 x,把 x 插入到这组数据中,使该组数据仍然有序。
输入输出示例:括号内为说明
输入:
4 (repeat=4)
5 (数据的个数n=5)
1 2 4 5 7 (5个有序整数)
3 (待插入整数x=3)
4 (数据的个数n=4)
1 2 5 7 (4个有序整数)
-10 (待插入整数x=-10)
3 (数据的个数n=3)
1 2 4 (3个有序整数)
100 (待插入整数x=100)
5 (数据的个数n=5)
1 2 4 5 7 (5个有序整数)
4 (待插入整数x=4)
输出:
1 2 3 4 5 7
-10 1 2 5 7
1 2 4 100
1 2 4 4 5 7
参考解1:
#include <>
int main(void)
{
int i, n, x;
int repeat, ri;
int a[10];
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d", &n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
scanf("