1、 2; a 2 ;t4 6 8 10 3 ( n) (0) 1; 2*(1); 5;(a)324 * ( 0 ;4; d二、根据程序功能填空。1. 程序把10个数存储到一维数组a中,并求该数组中最大值。 ; a10=76,55,95,87,85,83,65,90,77,85; * ; *p; ( ; p ) *p ; 2下面程序的功能是输出1至100之间每位数字的乘积大于每位数的和的数。例如,45两位数字的乘积为45=20,和为4+5=9。 n, 1, 0, m; (1; ns) nn; s = 0;n ; ) (1.0/(n*n*n) ;s () ; ; ; p; 5以下程序求方程的全部整数
2、解: 3x + 2y - 7z = 5 ( 0 x, y, z 100 ) x, y, z ; ( 0; x y ( ( 3*2*5 ) % 7 ) ; 3*2*5)/7 ; 求出z的值 ( z=0 ) 检查z的范围 x y z 三、程序设计1. 编写函数输出以下形状的图形,其中构成图形的数字和输出的行数通过参数传送。12 2 23 3 3 3 34 4 4 4 4 4 4 (05; )2*1)i;2. 请编程序,输入两个正整数啊a和b(ab),输出a、b之间所有整数的因数(除1和本身)。每行输出数据不超过10个。例如,若输入a为6,b为8,则输出格式要求如下: 6 :2 3 7 : 8 :2
3、 4 ( i); : ( ) (i); ( i)i: * (); ( 2 (0) n; ( 0j (1)%100) 3请编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,所以5和25都是同构数。100) *x; 1; *10; (1) xyT ( b)+-* (a*b);/. a b; ( b 0 ) . () ();5. 编写一个程序,实现如下功能:(1)输入k( (0) xk; 平均值大于平均值的元素个数() m;6. 定义函数 ( );逆置数组的元素。例如实参数组原来为 1,5,3,2,6,8,9,4 ,调用函数
4、后变成为 4,9,8,6,2,3,5,1 。 ( ) i;(02) = i;i = ; = ;7. 数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即bii1,并且b50201),最后按每行5个元素的格式输出数组b。 a5050; 0用来控制换行=50) a :ai; (50) bii1; bi201; (5) nbi;8. 编程输出所有不超过100 的其平方具有对称性质的正整数(也称回文数)。输出格式如下:1 13 911 12122 48426 676 ( i)判断i的i2是不是回文数的函数 (4=100) (i)0) (%2c,)*两个空格*/ (0 (0) aij=1; aij1j11;%3d ij); /*%3d后一个空格*/ () ( 10定义一个函数,计算长度为k的整型数组元素的平均值及大于平均值的元素个数。调用函数的语句为:();其中a是数组名,k是数组元素个数,返回的平均值,返回大于平均值的元素个数。 () = 0 = 0; 求平均数 (i = 0; i ) ; = ;