第三次测试练习题及答案(练习题3-1-2)

上传人:仙*** 文档编号:134228977 上传时间:2022-08-12 格式:DOC 页数:27 大小:106.50KB
收藏 版权申诉 举报 下载
第三次测试练习题及答案(练习题3-1-2)_第1页
第1页 / 共27页
第三次测试练习题及答案(练习题3-1-2)_第2页
第2页 / 共27页
第三次测试练习题及答案(练习题3-1-2)_第3页
第3页 / 共27页
资源描述:

《第三次测试练习题及答案(练习题3-1-2)》由会员分享,可在线阅读,更多相关《第三次测试练习题及答案(练习题3-1-2)(27页珍藏版)》请在装配图网上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除单项选择1. 题号:3835以下程序的输出结果是min()int n6=1,2,3,4,i,j,k=2; int sum=0, min; min = n0; for(i=0;ini ) min=si;pritnf(%d,%dn,sum, min);A、10,1B、6,1C、10,0D、0,0答案:C1. 题号:3553若有以下定义和语句:int a15=1,2,3,4,x;则对a数组元素非法引用的是().A、x=aa2;B、x=aa7-1;C、x=aa2-1;D、x=aa7+1;答案:B2. 题号:3640以下程序段给数组所有的元素输入数据,请选

2、择正确答案填入().#includemain() int a10,i=0; while(i10) scanf(%d,( ) ); i+; return 0;A、&ai+1B、&aiC、&a+iD、ai答案:B3. 题号:3597有以下程序:main()int m3=1,2,3,4,5,6,7,8,9;int i,k=2;for(i=0;i3;i+)printf(%d,mki);执行后输出结果是:.A、4 5 6B、7 8 9C、1 2 3D、1 4 7答案:B4. 题号:3647下列一维数组说明中不正确的是(). A、int N; scanf(%d,&N); int bN; B、#define

3、 S 10 int aS;C、int S,int a15=0; S=a10;D、float a=1,6,6,0,2; 答案:A5. 题号:3880以下能对一维数组a进行正确初始化的语句是().A、int a10=(0,0,0,0,0)B、int a10=0;C、int a=(0,0);D、int a10=10*1;答案:B6. 题号:3757int a10;合法的数组元素的最小下标值为().A、10B、1C、0D、9答案:C7. 题号:3938若有定义语句:int m=5,4,3,2,1,i=4;,则下面对m数组元素的引用中,错误的是().A、m-iB、m2*2C、mm0D、mmi答案:C8.

4、 题号:3633若有以下说明:int a12=8,9,10,11,12;则值为9的表达式是().A、a2B、a3C、a1D、a4答案:C9. 题号:3545有以下程序:#includeint main() int a=2,3,5,9,i, j; for(i=0;i4;i+) switch(ai/3) case 1:printf(春);break; case 2:printf(夏);break; case 3:printf(秋);break; case 0: case 4:printf(冬); return 0;程序运行后的输出结果是().A、春夏秋冬B、春秋夏冬C、冬春春秋D、冬秋夏春答案:C

5、10. 题号:3799下列定义数组的语句中正确的是().A、int x;B、int x0.10;C、#define N 10 int xN;D、 int N=10; int xN; 答案:C11. 题号:3762若有以下定义语句:int a=1,2,3,4,5,6,7,8,9,0;,则值为5 的表达式是()A、aa4B、aa5C、a5D、aa3答案:D12. 题号:3642下列选项中能正确定义数组的语句是().A、int num0.2008;B、int N=2008;int numN;C、int num;D、#define N 2008 int numN;答案:D判断题1. 题号:3225若有

6、定义 int a10;则 for (i=0;i=10;i+) ai=i;编译时无语法错误.答案:正确2. 题号:3663下列程序段是否正确: int a10; a+;答案:错误3. 题号:3775若有#define N 5;则a数组定义语句可以写成:int aN;答案:正确4. 题号:3603数组在内存中占一连续的存储区,数组名代表数组的首地址.答案:正确5. 题号:3722定义 int x5,n;则x=x+n;或x+;都是正确的.答案:错误填空题1. 题号:2506已知int b8=11,5,3,21,67,45,77; 则b7的值是_.答案:空 1:02. 题号:2740已知int a10

7、=1,2,3,4,5,6,7,0,9,6; 下标最小的元素的值是_.答案:空 1:13. 题号:2690已知int b8=1,2,3; 则b0的值是_.答案:空 1:14. 题号:2779设x的值为14,n的值为2,则表达式x%=n运算后x的值是_.答案:空 1:05. 题号:2949已知int a10=1,2,3,4,5,6,7,0,9,6; 下标最大的元素的值是_.答案:空 1:66. 题号:2628已知int b8=11,5,3,21,67,45,77; 则b4的值是_.答案:空 1:677. 题号:2836已知int b8=1,2,3; 则b2的值是_.答案:空 1:38. 题号:34

8、94以下程序的输出结果是_。main() int arr10, i, k=0; for(i=0; i 10; i+) arri=i; for(i=0; i 4; i+) k +=arri + i; printf(%dn, k);答案:空 1:129. 题号:3528已知int a10=3,2,4,1,5,6,7,8,9,10; 最小的元素的下标值是_.答案:空 1:310. 题号:2870已知int b8=1,2,3; 则b6的值是_.答案:空 1:011. 题号:3871已知char s=H,e,l,l,o; 则s数组中含有_个元素.答案:空 1:512. 题号:3527已知int a10=

9、11,2,3,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:013. 题号:3577若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组中下标最大的元素的值是_.答案:空 1:314. 题号:3767若有以下定义:double w10;则w数组元素下标的上限是_, 下限是_。答案:空 1:9空 2:015. 题号:3726已知int a10=11,2,31,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:216. 题号:3951已知int a10=1,2,3,4,5,6,7,0,9,6; 最小的元素的下标值

10、是_.答案:空 1:717. 题号:3539已知int a10=1,2,3,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:空 1:918. 题号:3800已知int b=1,2,3,4,5,6; 则b数组中含有_个元素.答案:空 1:619. 题号:3797若有以下整型数组a10,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最大下标值是_.答案:空 1:920. 题号:3884已知int b8=1,2,3,4,5,6; 则b数组中含有_个元素.答案:空 1:8程序设计1. 题号:7006【程序设计】题目:给定n个数据, 求最大值出现的位置(如果最大值出现多次

11、,求出第一次出现的位置即可)。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数station的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除#includevoid bky(); int station(int s,int n) /*Begin*/ /* End */main() int a100,n,i,t; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); t=station(a,n); printf(the max_value position is:%dn,t); bky();void bk

12、y() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); o=station(i,10); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);示例代码:int i,k; k=0; for(i=1;isk) k=i; return(

13、k+1);2. 题号:7030【程序设计】题目:编写函数将数组中的数逆序存放, 输入输出在主函数中实现。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#include stdio.hvoid invert(int a,int m)/*Begin*/* End */main()int i; int a10=12,34,54,13,15,16,56,45,3,5; /clrscr(); for(i=0;i10;i+) printf(%3d,ai); printf(n-n); invert(a

14、,10); for(i=0;i10;i+) printf(%3d,ai); yzj(); /getch();yzj()FILE *IN,*OUT;int m,n;int i10;int o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read File Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write File Error);for(n=0;n10;n+) fscanf(IN,%d,&in);invert(i,10);for(n=0;n10;n+) fprintf(OUT,%dn,in);fclose(IN)

15、;fclose(OUT);示例代码:int i,k; for(i=0;im/2;i+) k=ai; ai=am-1-i; am-1-i=k;3. 题号:7012【程序设计】题目:求一组整数的平均值,并统计出这一组数中正数和负数的个数。具体要求如下:定义一维数组int a10:输入一组整数到数组a中。计算这一组数的平均值,统计其中正数和负数的个数,并输出。*Begin*和* End *不可删除#includeint main()int i,n=0,p=0,a10=1,6,9,13,8,-5,-12,7,-2,-4;double aver=0;FILE *outf;/*系统判分使用*/* Begi

16、n */* End */printf(平均值=%.2lfn,aver);printf(正数的个数=%dn,p);printf(负数的个数=%dn,n);/*此处将结果输出到文件bc01.in,请勿改动,否则影响判分*/ outf=fopen(bc01.in,w); fprintf(outf,平均值=%.2lfn,aver); fprintf(outf,正数的个数=%dn,p); fprintf(outf,负数的个数=%dn,n); fclose(outf);return 0;示例代码:for(i=0;i0) p+; else n+;aver=aver/10;4. 题号:6963【程序设计】题目

17、:编写函数fun,函数的功能是:求一组数中大于平 均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88 时,函数值为3。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除#include stdio.hint fun(int a,int n)/*Begin*/* End */main()int a10=1,3,6,9,4,23,35,67,12,88;int y;y=fun(a,10);printf(y=%dn,y);TestFunc();TestFu

18、nc()FILE *IN,*OUT;int iIN10,iOUT,i,j;IN=fopen(25.in,r);if(IN=NULL)printf(Please Verify The Currernt Dir.It May Be Changed);OUT=fopen(25.out,w);if(OUT=NULL)printf(Please Verify The Current Dir. It May Be Changed);for(j=0;j10;j+) for(i=0;i10;i+)fscanf(IN,%d,&iINi); iOUT=fun(iIN,10);fprintf(OUT,%dn,iOU

19、T);fclose(IN);fclose(OUT);示例代码:int i,k=0; float s=0,ave; for(i=0;in;i+) s+=ai; ave=s/n; printf(%f,ave); for(i=0;iave)k+; return k;5. 题号:7050【程序设计】题目:找出一批正整数中的最大的偶数。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除#include stdio.hvoid TestFunc();int fun(int a,int n) /*B

20、egin*/ /* End */void main() int a=1,2,9,24,35,18,k; k=fun(a,6); printf(max=%dn,k); TestFunc();void TestFunc() FILE *IN,*OUT; int iIN10,iOUT,i,j; IN=fopen(28.in,r); if(IN=NULL) printf(Please Verify The Currernt Dir.It May Be Changed); OUT=fopen(28.out,w); if(OUT=NULL) printf(Please Verify The Current

21、 Dir. It May Be Changed); for(j=0;j10;j+) for(i=0;i10;i+) fscanf(IN,%d,&iINi); iOUT=fun(iIN,10); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);示例代码:int i,amax=-1; for(i=0;iamax) amax=ai; return amax;6. 题号:7014【程序设计】题目:将一维数组按从小到大的顺序排序。具体要求如下:(1)函数。void process(int a10):将数组a中的元素从小到大排序。(2)在主程序进行测试。 在主

22、函数中定义一个数组 int a10:存储数组值,其初值为2,1,4,45,23,33,-7,8,5,9; 调用process函数,将数组a中的元素从小到大排序,并输出。运行结果为:排序后:-7 1 2 4 5 8 9 23 33 45*Begin*和* End *不可删除#includevoid process(int a10)/* Begin */* End */int main()int a10=2,1,4,45,23,33,-7,8,5,9,i;FILE *outf; /*系统判分使用*/process(a);printf(排序后:);for(i=0;i10;i+)printf(%d ,

23、ai);printf(n);/*此处将结果输出到文件bc02.in,请勿改动,否则影响判分*/ outf=fopen(bc02.in,w); fprintf(outf,排序后:); for(i=0;i10;i+)fprintf(outf,%d ,ai); fprintf(outf,n); fclose(outf);return 0;示例代码:int i,j,c;for(i=0;i9;i+)for(j=i+1;jaj)c=ai;ai=aj;aj=c;7. 题号:7032【程序设计】题目:将两个一维数组中前n个对应元素相加。 具体要求如下:(1)设计函数: void add(int a, int

24、b,int n); 将数组b的前n个元素加到数组a的相应的前n个元素上,并在主函数中调用该函数。(2)在主程序进行测试。 在主函数中定义两个一维数组 int a10:存储数组值,其初值为2,1,4,45,23,33,-7,8,5,9。 int b10: 存储数组值,其初值为3,1,-5,6,8,12,-2,9,0,35。 调用add函数,将b数组的前6个元素加到数组a的前6个元素上,输出数组a中的元素运行结果为:数组A:5,2,-1,51,31,45,-7,8,5,9数组B:3,1,-5,6,8,12,-2,9,0,35*Begin*和* End *不可删除#includevoid add(i

25、nt a,int b,int n)/* Begin */* End */int main()int a10=2,1,4,45,23,33,-7,8,5,9;int b10=3,1,-5,6,8,12,-2,9,0,35;int i;FILE *outf; /*系统判分使用*/add(a,b,6);printf(数组A:);for(i=0;i10;i+)printf(%d ,ai);printf(n数组B:);for(i=0;i10;i+)printf(%d ,bi);/*此处将结果输出到文件bc01.in,请勿改动,否则影响判分*/ outf=fopen(bc01.in,w); fprintf

26、(outf,数组A:); for(i=0;i10;i+)fprintf(outf,%d ,ai);fprintf(outf,n数组B:);for(i=0;i10;i+)fprintf(outf,%d ,bi); fclose(outf);return 0;示例代码:int i;for(i=0;in;i+) ai=ai+bi;8. 题号:7043【程序设计】题目:计算一维数组中n个元素的平均值。具体要求如下:(1)函数。double fun(int a,int n):计算一维数组a中前n个元素的平均值。(2)在主程序进行测试。 在主函数中定义一个数组 int a10:存储数组值,其初值为23,3

27、4,21,45,67,75,13,68,90,88。 调用fun函数,求出数组a中前6个元素的平均值,结果保留两位小数。*Begin*和* End *不可删除#includedouble fun(int a,int n)/* Begin */* End */int main()int a10=23,34,21,45,67,75,13,68,90,88;double result;FILE *outf; /*系统判分使用*/result=fun(a,6);printf(aver=%.2lfn,result);/*此处将结果输出到文件bc01.in,请勿改动,否则影响判分*/ outf=fopen

28、(bc01.in,w); fprintf(outf,aver=%.2lfn,result); fclose(outf); return 0;示例代码:int i;double s=0;for(i=0;in;i+) s=s+ai;return s/n;9. 题号:6946【程序设计】题目:把20个随机数存入一个数组,然后输出该数组中的最大值。 注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#include #include void TestFunc(); int vector20 ; i

29、nt fun(int list,int size) /*Begin*/ /* End */ main() int i; for (i=0;i20;i+) vectori=rand()%50; printf(Vector%d=%6dn,i,vectori); i=fun(vector,20); printf(nMaxnum: Vector%d=%6dn,i,vectori); TestFunc();void TestFunc() int i,t; FILE *fp ; fp = fopen(out.dat, w) ; for (i=0;i20;i+) fprintf(fp,Vector%d=%d

30、n,i,vectori); t=fun(vector,20); fprintf(fp,nMaxnum: Vector%d=%dn,t,vectort); fclose(fp) ; 示例代码:int i,max=0; for(i=1; i size; i+)if(listmaxlisti) max=i; return max;10. 题号:7026【程序设计】题目 请编写函数fun,其功能是:计算并输出给定10个数的方差: 1 10 0.5S= (Xk-X)2 10 k=1 1 10其中X= Xk 10 k=1 例如,给定的10个数为95.0、89.0、76.0、65.0、88.0、72.0、8

31、5.0、81.0、90.0、56.0,输出为s=11.730729。 注意:部分源程序在文件prog.c中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*Begin*和* End *不可删除#include #include double fun(double x10) /* Begin */ /* End */NONO()/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int i, j ; double s, x10 ; rf = fopen(bc.in, r) ; w

32、f = fopen(bc.out, w) ; for(i = 0 ; i 5 ; i+) for(j = 0 ; j 10 ; j+) fscanf(rf, %lf, &xj) ; s = fun(x) ; fprintf(wf, %lfn, s) ; fclose(rf) ; fclose(wf) ;main() double s, x10=95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0; int i; printf(nThe original data is :n); for(i=0;i10;i+)printf(%6.1f,xi); pr

33、intf(nn); s=fun(x); printf(s=%fnn,s); NONO();示例代码: int i;double avg=0.0;double sum=0.0;double abs=0.0;double fc;for (i=0;i10;i+)sum+=xi;avg=sum/10;for (i=0;i10;i+)abs+=(xi-avg)*(xi-avg);fc=sqrt(abs/10) ;return fc;11. 题号:6913【程序设计】题目:编写函数对数组中的数据进行从小到大的排序。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号

34、中填入所编写的若干语句。*Begin*和* End *不可删除#include #includevoid TestFunc();void sort(int a,int n) /*Begin*/ /* End */void main() int a16,i; for(i=0;i16;i+) ai=rand()%10+15; for(i=0;i16;i+) printf(%3d,ai); printf(n-n); sort(a,16); for(i=0;i16;i+) printf(%3d,ai); TestFunc();void TestFunc() FILE *IN,*OUT; int n;

35、int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(n=0;n10;n+) fscanf(IN,%d,&in); sort(i,10); for(n=0;n10;n+) fprintf(OUT,%dn,in); fclose(IN); fclose(OUT);示例代码:int i,j,t; for(i=0;in-1;i+) for(j=0;jaj+1) t=aj; aj=a

36、j+1; aj+1=t;12. 题号:6995【程序设计】题目:编写函数fun对主程序中用户输入的具有10 个数据的数组a按由大到小排序,并在主程序中输出 排序结果。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#include void bky(); int fun(int array, int n) /*Begin*/ /* End */main() int a10,i; printf(请输入数组a中的十个数:n); for (i=0;i10;i+) scanf(%d,&ai); f

37、un(a,10); printf(由大到小的排序结果是:n); for (i=0;i10;i+) printf(%4d,ai); printf(n); bky();void bky() FILE *IN,*OUT; int n; int i10; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(n=0;n10;n+) fscanf(IN,%d,&in); fun(i,10); for(n=0;n10;

38、n+) fprintf(OUT,%dn,in); fclose(IN); fclose(OUT);示例代码:int k,j,t; for (k=0;kn-1;k+) for (j=k+1;jn;j+) if (arraykarrayj) t=arrayk; arrayk=arrayj; arrayj=t;13. 题号:7027【程序设计】题目:求一批数中小于平均值的数的个数。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#includevoid bky(); int average_nu

39、m(int a,int n) /*Begin*/ /* End */main() int n,a100,i,num; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); num=average_num(a,n); printf(the num is:%dn,num); bky();void bky() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL)

40、printf(Write FILE Error); for(n=0;n5;n+) fscanf(IN,%d,&in); o=average_num(i,5); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);示例代码:int i,sum=0,k=0; double average; for(i=0;in;i+) sum=sum+ai; average=sum*1.0/n; for(i=0;iai) k+;return(k);14. 题号:6975【程序设计】题目:给定n个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。注意:

41、部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除#include stdio.hint station(int s,int n) /*Begin*/ /* End */main() int a100,n,i,t; clrscr(); scanf(%d,&n); for(i=0;in;i+) scanf(%d,&ai); t=station(a,n); printf(the min_value position is:%dn,t); yzj(); getch();yzj() FILE *IN

42、,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(n=0;n10;n+) fscanf(IN,%d,&in); o=station(i,10); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);示例代码:int i,k; k=0; for(i=1;in;i+) if(sisk) k=i; return(k

43、);15. 题号:6979【程序设计】题目:编写函数fun用比较法对主程序中用户输入的具有10 个数据的数组a按由大到小排序,并在主程序中输出 排序结果。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#include stdio.hint fun(int array, int n) /*Begin*/ /* End */main() int a10,i; printf(请输入数组a中的十个数:n); for (i=0;i10;i+) scanf(%d,&ai); fun(a,10); p

44、rintf(由大到小的排序结果是:n); for (i=0;i10;i+) printf(%4d,ai); printf(n); TestFunc();TestFunc() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(n=0;n10;n+) fscanf(IN,%d,&in); fun(i,10); for(n=0;n10

45、;n+) fprintf(OUT,%dn,in); fclose(IN); fclose(OUT);示例代码:int k,j,t; for (k=0;kn-1;k+) for (j=k+1;jn;j+) if (arraykarrayj) t=arrayk; arrayk=arrayj; arrayj=t;16. 题号:6934【程序设计】题目:编写函数用冒泡排序法对数组中的数据进行从小到 大的排序。注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除#includevoid sort(int

46、 a,int n) /*Begin*/ /* End */void TestFunc();main() int a16,i; for(i=0;i16;i+) ai=rand()%(30)+15; for(i=0;i16;i+) printf(%3d,ai); printf(n-n); sort(a,16); for(i=0;i16;i+) printf(%3d,ai); TestFunc();void TestFunc() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(n=0;n10;n+) fscanf(IN,%d,&in); sort(i,10); for(n=0;n10;n+) fprintf(OUT,%dn,in); fclose(IN); fclose(OUT);示例代码:int i,j,t; for(i=0;in-1;i+) for(j=0;jaj+1) t=aj; aj=

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!