C语言-教案习题巩固(难度跟题目序号无关,选择性去练习)

1,将一个一位数组a[10]中的元素值按逆序重新存放.假定数组中原来元素顺序为:1,3,5,7,9,8,6,4,2,0,按逆序重新存放后元素的值位:0,2,4,6,8,9,7,5,3,1。要求:在程序中将数组初值初始化,输出逆序重新存放后元素的值。

2,给定2维数组如下,求该数组2条对角线元素之和

a=3 6 4 6

8 3 1 3

4 7 1 2

2 9 5 3

要求:1,在主函数中实现:数组赋初值及求和结果的输出

3,编一个函数实现:求数组2条对角线之和,用2维数组名做参数。

提示:注意对角线上元素的下标满足什么条件

4.编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词

5.求出数组int a[10]的最大数和最小数。

6.统计具有10个元素的自然数数组中的奇数个数

7.输入20个实数存放在一维数组中,输出它们的平均值以及高于平均值的数的个数、

8.数组的元素的删除,从数组中删除指定的元素n

9.有一个4 x 4的矩阵,编程将行和列的元素互换,输出互换后的矩阵

10.假如数组a有4行4列的整数,请输出每行的最大者

11.编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。

比如:a1b#@ 加密后为d1e#@

12.编程实现将任意的十进制整数转换成R进制数(R在2-16之间)

13.随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。

14,已知5个学生的3门成绩

COURSE1 COURSE2 COURSE3 AVER

STUD1 76 80 90

STUD2 90 65 77

STUD3 63 55 70

STUD4 90 92 97

STUD5 73 69 82

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值