1、void fun(int b) static int i=0; do bi+=bi+1; while(+i2); int k,a5=1,3,5,4,9; fun(a); for(k=0;k5;k+)printf(%d,ak);上面程序的输出是(). A、48579B、48549C、48999D、135792643有以下程序:void fun(int a,int n)int i,t;for(i=0;in/2;i+)t=ai;ai=an-1-i;an-1-i=t;int k10=1,2,3,4,5,6,7,8,9,10,i;fun(k,5);for(i=2;8;i+)printf(,ki);n);
2、程序的运行结果是().A、876543B、321678C、1098765D、345678程序设计5340/*-【程序设计】-题目: 给定n个数据, 求最小值出现的位置 (如果最小值出现多次,求出第一次出 现的位置即可)。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函数 station的花括号中填入所编写的若干语句。*Begin*和* End *不可删除-*/#include stdio.hint station(int s,int n)/*Begin*/* End */ int a100,n,i,t; scanf(,&n); for(i=0;n;i+)ai);
3、 t=station(a,n); printf(the min_value position is:,t); TestFunc();TestFunc()FILE *IN,*OUT;int n;int i10;int o;IN=fopen(in.dat,rif(IN=NULL)printf(Read File ErrorOUT=fopen(out.datwif(OUT=NULL)Write File Errorfor(n=0;n10;n+) fscanf(IN,in);o=station(i,10);fprintf(OUT,o);fclose(IN);fclose(OUT);示例代码:int i
4、,k; k=0; for(i=1; if(sisk) k=i; return(k);5371功能:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。void TestFunc();#include double fun( int n) /*Begin*/ /* End */ printf(s=%lfn,fun(1000);void TestFunc() FILE *IN,*OUT; int i; double s; IN=fopen( if(IN=NULL) Read FILE Error OUT=fopen
5、( if(OUT=NULL)Write FILE Errori); s=fun(i); fprintf(OUT,%lf,s); fclose(IN); fclose(OUT);int i; double s=0;i+) if(i%3=0 & i%7=0) s+=i; return sqrt(s);程序填空599/*-【程序填空】-计算并输出500以内最大的10个能被13或17整除的自然数之和。-*/*FILL*/int fun(_ ) int m=0, mc=0, j, n; /*FILL*/ while (k = 2 & _) if (k%13 = 0 | _) m=m+k; mc+; k-
6、; _;main ( ), fun (500);位置 1:int k位置 2:mc mc 【或】 mc = mc位置 3:k%17 = 0 【或】 !(k%17) 【或】 k/17*17=k位置 4:return m 【或】 return (m)546/* 给定程序中,函数fun的功能是: 将NN矩阵中元素的值按列右移1个位置,右边被移出矩阵的元素绕回左边。 例如,N=3,有下列矩阵 1 2 3 4 5 6 7 8 9 计算结果为 3 1 2 6 4 5 9 7 8 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! */#de
7、fine N 4void fun(int (*t)N)int i, j, x;/*FILL*/ i=1; j-) tij=tij-1; ti_3_=x;int tN=21,12,13,24,25,16,47,38,29,11,32,54,42, 21,33,10, i, j;The original array:N; for(j=0; j99999999|n0) printf(Please input(0100000000): %ld %ldn,fun(n);10*xn/10程序改错708/* 给定程序中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入
8、15 11 2,则输出结果应当是:330。 请改正程序中的错误,使它能得出正确结果。不要改动main函数,不得增行或删行,也不得更改程序的结构。/*ERROR*/fun(int x, y, z)int j,t ,n ,m; j = 1 ; t=j%x; m=j%y ; n=j%z; while(t!=0|m!=0|n!=0) j = j+1; m=j%y; return i;int x1,x2,x3,j ;Input x1 x2 x3:%d%d%d, &x1,&x2,&x3);x1=%d, x2=%d, x3=%d n,x1,x2,x3); j=fun(x1,x2,x3);The minima
9、l common multiple is : %dn,j);int fun(int x, int y, int z)return j;693 用选择法对数组中的n个元素按从小到大的顺序进行排序。 请修改程序中的错误,使它能得出正确的结果。不要改动main函数,不得增行和删行,也不得更改程序的结构!#define N 20void fun(int a, int n)int i, j, t, p; for (j = 0 ;j n-1 ;j+) p = j for (i = j;i n; if(ai 1 & n 170) result *= n- return result ;main ()int n ;Input N:nn%d! =%lfnn, n, fun(n);if(n=0)result *=n-;
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2