正在加载图片...
5.funl函数的调用语句为:funl(&a&b,&c)它将三个整数按由大到小的顺序调整后依次 放入a、b、c三个变量中,a中放最大数。请填空 void fun2 (int *x, int *y) i int t void funl(int*pa, int *pb, int *pc) f if("pc >*pb)fun2 if(pa<*pc)fun2( 6.设有如下程序段 int i0 sum=l sum+=i++, while(i<2) printf("%d in, sum); 上述程序的输出结果是( 六、编写程序题(共30分) 1、编程打印如下形式的九九表(4分 9 2、编写一个函数,计算x的n次方(5分) 3、有一个3*4的矩阵,编程求其中最大元素的值(6分) 4、有一个数列,有20个整数,要求编一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列 例如数列原为:1,2,3,4, 14,15,16,17,18,19,20 若要求对从第5个数开始的10个数进行逆序处理,则得到新数列为: l,2,3,4,14,13,12,,10,9,8,7,6,5,15,16,17,18,19,20 数列中的数在main中输入,在调用函数时应给出从第几个位置开始(m表示)和要处理的是多少 个数(n表示)。在main中输出新的数列。(7分) 5、请编写函数fun,它的功能是:求出1到m内(含m)能被7或11整除的所有整数放在 数组a中,通过n返回这些数的个数。部分源程序已给出。(8分) 例如:若传送给m的值为50,则程序输出为: 711142122283335424449 部分程序如下: #includeconio. h #include<stdio h> #define m 100 void fun(int m, int* a, int *n) i int aa M), n, k; fun (50, aa, &n)} 5.fun1函数的调用语句为:fun1(&a,&b,&c);它将三个整数按由大到小的顺序调整后依次 放入a、b、c三个变量中,a中放最大数。请填空。 void fun2(int *x,int *y) { int t; t= *x; *x= *y; *y= t; } void fun1(int *pa, int *pb, int *pc) { if(*pc > *pb) fun2( ); if(*pa< *pc) fun2( ); if(*pa< *pb) fun2( ); } 6.设有如下程序段: int i=0,sum=1; do { sum+=i++;} while(i<2); printf(“%d\n”,sum); 上述程序的输出结果是( )。 六、编写程序题(共 30 分) 1、编程打印如下形式的九九表 (4 分) 1 2 3 4 ………… 9 2 4 6 8 ………… 18 . . . . 9 18 27 36 ………… 81 2、编写一个函数,计算 x 的 n 次方 (5 分) 3、有一个 3*4 的矩阵,编程求其中最大元素的值 (6 分) 4、有一个数列,有 20 个整数,要求编一个函数,它能够对从指定位置开始的 n 个数按相反顺序重新排列。 例如数列原为: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 若要求对从第 5 个数开始的 10 个数进行逆序处理,则得到新数列为: 1,2,3,4,14,13,12,11,10,9,8,7,6,5,15,16,17,18,19,20 数列中的数在 main 中输入,在调用函数时应给出从第几个位置开始(m 表示)和要处理的是多少 个数(n 表示)。在 main 中输出新的数列。(7 分) 5、请编写函数 fun,它的功能是:求出 1 到 m 内(含 m)能被 7 或 11 整除的所有整数放在 数组 a 中,通过 n 返回这些数的个数。部分源程序已给出。(8 分) 例如:若传送给 m 的值为 50,则程序输出为: 7 11 14 21 22 28 33 35 42 44 49 部分程序如下: #include<conio.h> #include<stdio.h> #define M 100 void fun(int m,int *a,int *n) { } main() { int aa[M],n,k; fun(50,aa,&n);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有