您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页《C语言程序设计》第5次上机作业

《C语言程序设计》第5次上机作业

来源:尚佳旅游分享网
实验6数组

1.实验目的

(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。(2)掌握字符数组和字符串函数的使用。

(3)掌握与数组有关的算法(特别是排序算法)。2.实验内容

编程序并上机调试运行。

(1)用选择法对10个整数排序。10个整数用scanf函数输入(第6章第2题)。

(2)已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(第6章第4题)。

(3)有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数(第6章第10题)。

(4)找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点(第6章第8题)。

应至少准备两组测试数据:①二维数组有鞍点,例如:

802009

90609612103101

②二维数组没有鞍点,例如:

802009

906019612103101

用scanf函数从键盘输入数组各元素的值,检查结果是否正确。题目并未指定二维数组

的行数和列数,程序应能处理任意行数和列数的数组。因此,从理论上来说,应当准备许多种不同行数和列数的数组数据,但这样的工作量太大,一般来说不需要这样做,只须准备典型的数据即可。

如果已制定了数组的行数和列数,可以在程序中对数组元素赋值,而不必用scanf函数。请读者修改程序以实现之。

(5)编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务