正在加载图片...
C语言程序设计上机指导与同步训练 i printf ("85d",a[iI[j] b[j][工 [工]【j]; printf ( "\n") for(i=0;i<=1;i++) 2 printf ("85d",b[i ][ j printf(wn”) 运行结果 错误 4.下面程序的功能是用数组求 Fibonacci数列前20项,每行输出5项 main() i f f[0]=f[1]=1 i<20;i++) f【2]=f[2 or(主=0;i<20;i++) i if (is 正确 亍结果 错误 四、写程序 1.编写一个程序,从键盘输入30个学生的成绩,统计最高分、最低分和平均分,并 输出。 2.通过循环按行顺序为一个5*5的二维数组a赋1~25的自然数,然后输出该数组的 右上半三角的数,试编程。 3.设计一个程序,统计4个人的得票数,参加投票的人数,低于50个,4个人的得票 分别用整数1、2、3、4表示,用-1表示输入结東,输出统计结果 4.将一个数组中的值按逆序重新存放。例如:原来顺序为8、6、5、3、2、1,要求改 为1、2、3、5、6、8。·44· C 语言程序设计上机指导与同步训练 ·44· { printf (“%5d” ,a [ i ][ j ] ); b [ j ][ I ] = a [ I ][ j ] ; } printf ( “\n”) ; } for (i=0 ;i < =1 ;i++) { for (j = 0 ; j < =2 ; j++ ) printf (“%5d” ,b [ i ][ j ] ); printf ( “\n”) ; } } 运行结果: 正确 错误所在: 错误 应改为: 4. 下面程序的功能是用数组求 Fibonacci 数列前 20 项,每行输出 5 项。 main() { int i , f [ 20 ] ; f [0] = f[ 1 ] =1 ; for (i=2 ; i < 20 ; i ++) { f [ 1 ] = f [ 1 ] + f[ 2] ; f [ 2 ] = f [ 2] + f [1] ; } for (i=0 ; i < 20 ; i ++) { if ( i%4= = 0) printf(“\n”) ; printf(“%12d” , f [ i ] ); } } 运行结果: 正确 错误所在: 错误 应改为: 四、写程序 1. 编写一个程序,从键盘输入 30 个学生的成绩,统计最高分、最低分和平均分,并 输出。 2. 通过循环按行顺序为一个 5*5 的二维数组 a 赋 1~25 的自然数,然后输出该数组的 右上半三角的数,试编程。 3. 设计一个程序,统计 4 个人的得票数,参加投票的人数,低于 50 个,4 个人的得票 分别用整数 1、2、3、4 表示,用-1 表示输入结束,输出统计结果。 4. 将一个数组中的值按逆序重新存放。例如:原来顺序为 8、6、5、3、2、1,要求改 为 1、2、3、5、6、8
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有