利用数组实现数据的存储。将学生的学号和成绩存储在数组中,利用循环计算出数组中存储学生的平均成绩,找出高于平均分的学生信息并输出。输入五个字符串,按字母顺序(即按ASCII码从小到大的顺序)排列输出。编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。有一个3×4的矩阵,要求编写程序找出每一行中最大值并与第一列交换。编程实现:有二维数组a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}},将数组a的每一行元素均除以该行上绝对值最大的元素,按行输出新数组。{{4,5,1,3},{6,0,2,9},{7,3,2,2},{8,2,4,1}},编写程序,找出每一列的最大值,并对各列中最大值降序排序后,依此数据序列重新排列各列数据,最后按以下格式输出数据,程序以文件名prog5保存。(20分)
原数组:
各列最大值:
最大值排序后:
结果数组:
输入任意的5个整数放在一维数组中,假定输入法的5个数是:1,2,8,2,10,编写程序打印下面的方阵:
打印杨辉三角(2种)一种为作业
矩阵求积
矩阵转置。
给定一字符数组,对其中的奇数号位置元素进行升序排序。 作业
找出二维数组中的鞍点,即行上最大列上最小。鞍点有可能不存在。
折半查找
有一篇文章,统计其中写字母、小写字母、数字、空格及其它字符的个数。
用筛选法求出现1~100之间的所有素数。
放射矩阵
螺旋矩阵
19. 给出M×N的矩阵,将行及行中的数据逆序后输出。例如:
**附加题:编程实现输入一串英文,统计其中各单词出现的个数(不区分大小写字母),以“000”作为字符串输入结束标志,例如:
?? Twinkle twinkle little star 000(回车) ?? twinkle ?little ?star
附加题:编写一个函数InverseByWord(char *sentence),实现一个英文句子按单词逆序存放的功能,并给出测试程序。(50分)
如:This is an interesting programme. 逆序后变为:.programme interesting an is This
产生无连续重复部分的字符串。(1)描述:编写程序,产生由1,2,3这3个数字符号所构成、长度为n的字符串,并且在字符串中对于任何一个子串而言,都不会有相邻的、完全相同的子串; (2)输入:字符串长度n; (3)输出:无相邻重复子串的所有字符串,每个字符串换行输出。 例如: Please input string length n: 5 (回车) 屏幕输出: 131211312313212……