C语言数组实习_c语言数组实训
C语言数组实习由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言数组实训”。
实习六:数组实习
姓名:尹思智
学号:2012014413 完成日期2013年4月
一、实习目的1.从键盘输入10个整数,将最大数调到最前面,最小数调到最后面。2.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
3.从键盘任意输入两个字符串,不用库函数strcat,将两串字符连接起来。4 输入一个5×5的数组,分别求其主对角线和次对角线上元素之和 5.由键盘任意输入10个学生的姓名(以拼音形式),将它们以字典顺序从小到大排序。
6打印如下形式的杨辉三角 11111 10 57.定义一数组(长度大于10),从键盘输入数组元素的值,完成下面操作:
(1)从键盘输入一个数,用顺序查找法找出该数在数组中的位置;或者给出没有找到的信息;
(2)对数组的元素从小到大排序;
(3)从键盘输入一个数,用折半查找法找出该数在数组中的位置;或者给出没有找的信息。
8.直接选择排序法。算法描述如下:
(1)从n个数中找到最小的数,若此数不是数组的第一个元素,则与第一个元素交换位置;
(2)从剩下的n-1个数中找到最小的数,若此数不是数组第二个元素,则与第二个元素交换位置;
(3)以此类推,直到完成排序
9.编写程序将两个有序数组归并。例如数组{1,3,5}和数组{2,4,6,8,10},归并的结果是{1,2,3,4,5,6,8,10 }
二、实习步骤
1.从键盘输入10个整数,将最大数调到最前面,最小数调到最后面。
流程图; 运行图;
2.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中
流程图
运行图
3.从键盘任意输入两个字符串,不用库函数strcat,将两串字符连接起来。
流程图 运行图输入一个5×5的数组,分别求其主对角线和次对角线上元素之和
流程图 运行图
5、由键盘任意输入10个学生的姓名(以拼音形式),将它们以字典顺序从小到大排序。
流程图 运行图
6打印如下形式的杨辉三角 11111 10 5
流程图 运行图
7.定义一数组(长度大于10),从键盘输入数组元素的值,完成下面操作:
(1)从键盘输入一个数,用顺序查找法找出该数在数组中的位置;或者给出没有找到的信息;
(2)对数组的元素从小到大排序;
(3)从键盘输入一个数,用折半查找法找出该数在数组中的位置;或者给出没有找的信息。
流程图 运行图
8.直接选择排序法。算法描述如下:(1)从n个数中找到最小的数,若此数不是数组的第一个元素,则与第一个元素交换位置;
(2)从剩下的n-1个数中找到最小的数,若此数不是数组第二个元素,则与第二个元素交换位置;
(3)以此类推,直到完成排序
流程图 运行图
9.编写程序将两个有序数组归并。例如数组{1,3,5}和数组{2,4,6,8,10},归并的结果是{1,2,3,4,5,6,8,10 }
流程图 运行图
三、实习总结