本文主要是介绍数组习题(杨辉三角、第二最值、行列和、对角线和等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.使用二维数组计算杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
.....
2.输入一个n个元素的一维数组,计算最大的和,最大差(不允许使用排序)
最大和:第一大值+第二大值
最大差:第一大值-最小值
3.输入一个m行n列的二维数组,计算第二小值
4.输入n个元素的一维数组,输入查找的key值
如果key出现一次,则输出对应的下表
如果key没有出现,则提示不存在
如果key出现多次,则提示出现的次数
5.输入一个m行n列的二维数组,输出每一行的和,以及每一列的和
6.输入一个m行m列的二维数组,输出正对角线和反对角线的差
7.输入一个2行3列的二维数组,请实现转置(行列转换)
1 2 3
4 5 6 ----》
1 4
2 5
3 6
8. 设float a=2, b=4, c=3;,C语言表达式(1/2)+(a+b)*c的计算结果是: 18
9. 下述程序执行后的输出结果是: g
main()
{
int x='f';
printf("%c\n",'a'+(x-'a'+1));
}
10. 执行语句“ k=7>>1; ”后,变量 k 的当前值是: 3
11. 若有宏定义:#define MOD(x,y) x%y
则执行以下语句后的输出结果是: 8
int a=10,b=94;
printf(″%d\n″,MOD(b,a+4));
12. 下列程序段运行后, x 的值是: 0
int a=1;b=2;x=0;
if(!( --a))x-- ;
if(!b)x=7;else ++x;
这篇关于数组习题(杨辉三角、第二最值、行列和、对角线和等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!