c语言办公自动化,C语言数组编程实例.doc

利用数组实现数据的存储。将学生的学号和成绩存储在数组中,利用循环计算出数组中存储学生的平均成绩,找出高于平均分的学生信息并输出。输入五个字符串,按字母顺序(即按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……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值