欢迎来到天天文库
浏览记录
ID:6592132
大小:27.50 KB
页数:3页
时间:2018-01-19
《实验6数组程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验六数组实验目的1.熟练掌握数组的定义和初始化2.熟练掌握使用数组元素的引用3.继续掌握排序算法实验内容1.调试,输入一个正整数n(0voidmain(){intI,j,n,x,a[n];printf(“输入数据的个数n:”);scanf(“%d”,&n);printf(“输入%d个整数:”,n);for(i=0;i2、);scanf(“%d”,&x);for(i=0;ia[i])continue;j=n-1;while(j>=i){/*调试时设置断点*/a[j]=a[j+1];j++;}/*调试时设置断点*/a[i]=x;break;}if(i==n)?a[n]=x;for(i=0;i3、如果插入点在最后,则直接插入(说明插入的数排在该组数据中的最后)。用前面学过的调试方法,调试本程序,使得程序能够得到正确的运行结果。2.编程,输入1个正整数n(14、大排序后输出。输入输出示例:输入整数个数:10输入10个整数:-11285-3-1697610排序后:2-35678910-11-164.编程,平面上有n个点,求所有各点之间的最长距离。要求定义和调用函数计算距离。输入输出示例:输入点数:5输入5个点的坐标:1?2.53.2?3.76.5?2.35.1?0.63.6?1.2最长距离是5.50思考:如何求最短距离及所有距离之和。5.编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标和列下标。输入输出示例:输入数组行和列数n、5、m:2?3输入2行3列的数组元素:12?-7?15-18?9?1112.00?-7.00?15.00-18.00?9.00?11.00a[1][0]=-18.00思考:1)如果不从键盘输入数组元素,而是用初始化的方式给数组赋值,运行结果一样吗?2)如何修改程序,求绝对值最大的元素?3)将数组a的每一行均除以该行的主对角元素,然后最大值,试编制程序。实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
2、);scanf(“%d”,&x);for(i=0;ia[i])continue;j=n-1;while(j>=i){/*调试时设置断点*/a[j]=a[j+1];j++;}/*调试时设置断点*/a[i]=x;break;}if(i==n)?a[n]=x;for(i=0;i3、如果插入点在最后,则直接插入(说明插入的数排在该组数据中的最后)。用前面学过的调试方法,调试本程序,使得程序能够得到正确的运行结果。2.编程,输入1个正整数n(14、大排序后输出。输入输出示例:输入整数个数:10输入10个整数:-11285-3-1697610排序后:2-35678910-11-164.编程,平面上有n个点,求所有各点之间的最长距离。要求定义和调用函数计算距离。输入输出示例:输入点数:5输入5个点的坐标:1?2.53.2?3.76.5?2.35.1?0.63.6?1.2最长距离是5.50思考:如何求最短距离及所有距离之和。5.编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标和列下标。输入输出示例:输入数组行和列数n、5、m:2?3输入2行3列的数组元素:12?-7?15-18?9?1112.00?-7.00?15.00-18.00?9.00?11.00a[1][0]=-18.00思考:1)如果不从键盘输入数组元素,而是用初始化的方式给数组赋值,运行结果一样吗?2)如何修改程序,求绝对值最大的元素?3)将数组a的每一行均除以该行的主对角元素,然后最大值,试编制程序。实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
3、如果插入点在最后,则直接插入(说明插入的数排在该组数据中的最后)。用前面学过的调试方法,调试本程序,使得程序能够得到正确的运行结果。2.编程,输入1个正整数n(14、大排序后输出。输入输出示例:输入整数个数:10输入10个整数:-11285-3-1697610排序后:2-35678910-11-164.编程,平面上有n个点,求所有各点之间的最长距离。要求定义和调用函数计算距离。输入输出示例:输入点数:5输入5个点的坐标:1?2.53.2?3.76.5?2.35.1?0.63.6?1.2最长距离是5.50思考:如何求最短距离及所有距离之和。5.编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标和列下标。输入输出示例:输入数组行和列数n、5、m:2?3输入2行3列的数组元素:12?-7?15-18?9?1112.00?-7.00?15.00-18.00?9.00?11.00a[1][0]=-18.00思考:1)如果不从键盘输入数组元素,而是用初始化的方式给数组赋值,运行结果一样吗?2)如何修改程序,求绝对值最大的元素?3)将数组a的每一行均除以该行的主对角元素,然后最大值,试编制程序。实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
4、大排序后输出。输入输出示例:输入整数个数:10输入10个整数:-11285-3-1697610排序后:2-35678910-11-164.编程,平面上有n个点,求所有各点之间的最长距离。要求定义和调用函数计算距离。输入输出示例:输入点数:5输入5个点的坐标:1?2.53.2?3.76.5?2.35.1?0.63.6?1.2最长距离是5.50思考:如何求最短距离及所有距离之和。5.编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标和列下标。输入输出示例:输入数组行和列数n、
5、m:2?3输入2行3列的数组元素:12?-7?15-18?9?1112.00?-7.00?15.00-18.00?9.00?11.00a[1][0]=-18.00思考:1)如果不从键盘输入数组元素,而是用初始化的方式给数组赋值,运行结果一样吗?2)如何修改程序,求绝对值最大的元素?3)将数组a的每一行均除以该行的主对角元素,然后最大值,试编制程序。实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
此文档下载收益归作者所有