《C语言程序设计》网考复习练习

所属学校:全国通用 科目:C语言程序设计 2013-08-09 11:53:00

一、单选题CWF傲朋学习网

1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(    )。A. mainCWF傲朋学习网

2.每个C语言程序文件的编译错误分为(    )类。B. 2          CWF傲朋学习网

3. 字符串"a+b=12/n"的长度为(    )。B. 7    CWF傲朋学习网

4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(    )语句。    B. if    CWF傲朋学习网

5. 在下面的do-while循环语句中,其循环体语句被执行的次数为(    )。CWF傲朋学习网

int i=0; do i++; while(i<10);   D. 10CWF傲朋学习网

6. 将两个字符串连接起来组成一个字符串时,选用的函数为(    )。 C. strcat()  CWF傲朋学习网

7. 若用数组名作为函数调用的实参,传递给形参的是(    )。  A. 数组的首地址        CWF傲朋学习网

8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(    )个字节。   C. 16  CWF傲朋学习网

9. 假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为(    )。A. char *p=s;    CWF傲朋学习网

10. 从一个数据文件中读入以换行符结束的一行字符串的函数为(    )B. fgets()  CWF傲朋学习网

11. 由C语言目标文件连接而成的可执行文件的缺省扩展名为(    ) B. exe  CWF傲朋学习网

12. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为(    )。C. 156    CWF傲朋学习网

13. 带有随机函数调用的表达式rand()%20的值在(    )区间内。C. 0~19        CWF傲朋学习网

14. for循环语句“for(i=0; i<n; i+=2) S;”中循环体S语句被执行的次数为(A. (n+1)/2      CWF傲朋学习网

15. 在下列的字符数组定义中,存在语法错误的是(    )。D. char a[10]='5';CWF傲朋学习网

16. 若有一个函数原型为“double *function()”,则它的返回值类型为(    )。CWF傲朋学习网

B. 实数指针型      17. 在C语言中,所有预处理命令都是以(    )符号开头的。B. #    CWF傲朋学习网

18. 假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为(    )。A. 40    CWF傲朋学习网

19. 若要使p指向二维整型数组a[10][20],则p的类型为(   )。  D. int(*)[20]CWF傲朋学习网

20. 表示文件结束符的符号常量为(    ) C. EOF    CWF傲朋学习网

21. 程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(    )符号作为分隔符。  D. 空格或回车CWF傲朋学习网

22. 逻辑表达式(x>0 && x<=10)的相反表达式为(    )。A. x<=0 || x>10  CWF傲朋学习网

23. 当处理特定问题时的循环次数已知时,通常采用(    )循环来解决。 A. for  CWF傲朋学习网

24. 假定i的初值为0,则在循环语句“while(i<n) {s+=i*i; i++;}”中循环体被执行的总次数为(    )。 B. n    CWF傲朋学习网

25. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为(    )。C. 6      CWF傲朋学习网

26. 在下列选项中,不正确的函数原型格式为(    )。  C. int Function(a);        CWF傲朋学习网

27. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(    )个字节。C. 4        CWF傲朋学习网

28. 假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为(    )。 B. p=&m    CWF傲朋学习网

29. 假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为(    )。A. free(p)      CWF傲朋学习网

30. C语言中的系统函数fopen()是(    )一个数据文件的函数。D. 打开CWF傲朋学习网

 CWF傲朋学习网

二、填空题CWF傲朋学习网

1.C语言中的每条简单语句以__;(或分号)  ______作为结束符。CWF傲朋学习网

2. C程序中的所有预处理命令均以___#___字符开头。CWF傲朋学习网

3. 当不需要函数返回任何值时,则应使用____void____标识符来定义函数类型。CWF傲朋学习网

4.十进制数25表示成符合C语言规则的十六进制数为_____0x19___。 5. 假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为a<=b && b!=5__。CWF傲朋学习网

6. 执行“typedef int DataType;”语句后,在使用int定义整型变量的地方也可以使用___datatype_______来定义整型变量。CWF傲朋学习网

7. 假定一维数组的定义为“char* a[8];”,则该数组所占存储空间的字节数为_32___。CWF傲朋学习网

8. 假定二维数组的定义为“double a[M][N];”,则该数组的列下标的取值范围在______ 0~N-1___之间CWF傲朋学习网

9. 存储一个空字符串需要占用____1____个字节。CWF傲朋学习网

10. strcpy函数用于把一个字符串___拷贝_____到另一个字符数组空间中。CWF傲朋学习网

11. 程序的编译单位是一个______程序文件___。CWF傲朋学习网

12. 假定a是一个一维数组,则a[i]的指针访问方式为______ *(a+i)___。CWF傲朋学习网

13. 执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为____*p____。CWF傲朋学习网

14.执行“printf("%c",'A'+2);”语句后得到的输出结果为_____c___。CWF傲朋学习网

15.short int类型的长度为___2。CWF傲朋学习网

16. 用类型关键字表示十进制常数3.26f的类型为__float______。CWF傲朋学习网

17. 假定y=10,则表达式++y*3的值为____33__。CWF傲朋学习网

18. 逻辑表达式(x==0 && y>5)的相反表达式为 (x!=0 || y<=5) 或:(x || y<=5)___。CWF傲朋学习网

19.若x=5,y=10,则x!=y的逻辑值为__1______。CWF傲朋学习网

20. 假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为__60___。CWF傲朋学习网

21. 使用“typedef char BB[10][50];”语句定义____BB____为含有10行50列的二维字符数组类型。CWF傲朋学习网

22. 字符串"a://xxk//数据"的长度为______11__。CWF傲朋学习网

23.假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为____46____。CWF傲朋学习网

24. 假定一个数据对象为int*类型,则指向该对象的指针类型为_int**______。CWF傲朋学习网

25.假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的长度为__12_CWF傲朋学习网

26. 假定要访问一个结构对象x中的数据成员a,则表示方式为_______x.a_____。CWF傲朋学习网

27. 用于输出表达式值的标准输出函数的函数名是_printf_______。CWF傲朋学习网

28.每个C语言程序文件在编译时可能出现有致命性错误,其对应的标识符为_error。CWF傲朋学习网

29. 已知'A''Z'的ASCII码为6590,当执行“int x='C'+3;”语句后x的值为_70_____。CWF傲朋学习网

30. 表达式(int)14.6的值为__14______。CWF傲朋学习网

31. 假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为_ x+y<=5__。CWF傲朋学习网

32. 假定x=5,则执行“a=(x?10:20);”语句后a的值为_10_______。CWF傲朋学习网

33. 假定一维数组的定义为“char* a[M];”,则该数组所占存储空间的字节数为____4*M____。CWF傲朋学习网

34. 存储字符串"a"需要至少占用存储器的____2____个字节。CWF傲朋学习网

35. strlen()函数用于计算一个字符串的____长度____。CWF傲朋学习网

36. 在C语言中,一个函数由函数头和_______函数体___这两个部分组成。CWF傲朋学习网

37.假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式*(p++)后,p所指对象的值为___46_____。CWF傲朋学习网

38. 假定p是一个指向整数对象的指针,则用___&p_____表示指针变量p的地址。CWF傲朋学习网

39. 与结构成员访问表达式p->name等价的访问表达式为____(*p).name ________。CWF傲朋学习网

 CWF傲朋学习网

三、写出下列每个程序运行后的输出结果CWF傲朋学习网

1. #include<stdio.h>void main(){int x=5;switch(2*x-1) {case 4: printf("%d ",x); break;case 7: printf("%d ",2*x); break;case 10: printf("%d ",3*x); break;default: printf("%s ","default");}printf("%s/n","switch end.");}CWF傲朋学习网

default switch end.CWF傲朋学习网

 CWF傲朋学习网

2. #include<stdio.h>void main() {int f1,f2,i;f1=1;printf("%d ",f1);CWF傲朋学习网

for(i=2;i<=5;i++) {f2=3*f1+1; printf("%d ",f2);f1=f2;}CWF傲朋学习网

printf("/n");}          1 4 13 40 121CWF傲朋学习网

 CWF傲朋学习网

3. #include<stdio.h>void main() {int a[10]={12,39,26,41,55,63,72,40,83,95};CWF傲朋学习网

int i, i1=0, i2=0;for(i=0;i<10;i++) if(a[i]%2==1) i1++; else i2++;CWF傲朋学习网

printf("%d %d/n",i1,i2);}           6    4CWF傲朋学习网

 CWF傲朋学习网

4. #include<stdio.h>#include<string.h>void main( ) {CWF傲朋学习网

char s[15]="567891234";int i, n=strlen(s) ;for(i=0; i<n/2; i++) {CWF傲朋学习网

char c=s[i];s[i]=s[n-1-i];s[n-1-i]=c;}printf("%s/n",s);CWF傲朋学习网

}       432198765CWF傲朋学习网

 CWF傲朋学习网

5. #include<stdio.h>int LB(int *a, int n) {int i,s=1;for(i=0;i<n;i++) s*=*a++;CWF傲朋学习网

return s;}void main() {int a[]={1,2,3,4,2,4,5,2};CWF傲朋学习网

int b=LB(a,4)+LB(a+3,3);printf("b=%d/n",b);}CWF傲朋学习网

b=56CWF傲朋学习网

6. #include<stdio.h>void main() {int i,s=0;CWF傲朋学习网

for(i=1;i<6;i++) s+=i*i;printf(“s=%d/n”,s);}CWF傲朋学习网

s=55CWF傲朋学习网

7. #include<stdio.h>#define N 6void main(){CWF傲朋学习网

int i,a[N]={2,5,8,10,15,21};for(i=0; i<N; i++) if(a[i]%5) printf("%d ",a[i]);CWF傲朋学习网

printf("/n");}     2   8  21CWF傲朋学习网

 CWF傲朋学习网

8. #include<stdio.h>#include<string.h>void main() {CWF傲朋学习网

int i;unsigned int len;CWF傲朋学习网

char* a[5]={"student","worker","cadre","soldier","zzeasan123"};CWF傲朋学习网

len=strlen(a[0]);for(i=1; i<5; i++) if(strlen(a[i])>len) len=strlen(a[i]);CWF傲朋学习网

printf("%d/n",len);}CWF傲朋学习网

10CWF傲朋学习网

9. #include<stdio.h>void main(){int a,b;for(a=2,b=3; b<20;) {CWF傲朋学习网

printf("%d %d ",a,b);a=a+b;b=a+b;}printf("%d %d/n",a,b);}CWF傲朋学习网

2 3 5 8 13 21CWF傲朋学习网

 CWF傲朋学习网

10. #include<stdio.h>void LE(int* a, int* b) {CWF傲朋学习网

int x=*a;*a=*b; *b=x;}void main() { int x=15, y=26;printf("%d %d/n",x,y);CWF傲朋学习网

LE(&x,&y); printf("%d %d/n",x,y);   }          15 26CWF傲朋学习网

26 15CWF傲朋学习网

11. #include<stdio.h>void main() {int i, s=0;for(i=1;;i++) {CWF傲朋学习网

if(s>30) break;if(i%2==0) s+=i;}printf("s=%d/n",s);}CWF傲朋学习网

s=42CWF傲朋学习网

12. #include<stdio.h>void main() {int a[9]={36,25,48,24,55,40,18,66,20};CWF傲朋学习网

int i, b1, b2;b1=b2=a[0];for(i=1; i<9; i++) {if(a[i]>b1) b1=a[i];CWF傲朋学习网

if(a[i]<b2) b2=a[i];}printf("%d %d/n",b1,b2);}CWF傲朋学习网

66    18CWF傲朋学习网

13. #include<stdio.h>void SB(char ch) {CWF傲朋学习网

switch(ch) {case 'A': case 'a':printf("WW "); break;CWF傲朋学习网

case 'B': case 'b':printf("GG "); break;default:printf("BB "); break;CWF傲朋学习网

}}  void main() {char a1='a',a2='B',a3='f';SB(a1);SB(a2);SB(a3);CWF傲朋学习网

printf("/n");}CWF傲朋学习网

WW GG BBCWF傲朋学习网

14. #include<stdio.h>#define M 6void main(){int i,x;CWF傲朋学习网

int a[M]={10,15,22,37,46,58};CWF傲朋学习网

for(i=0; i<M/2; i++) {x=a[i]; a[i]=a[M-1-i]; a[M-1-i]=x;}CWF傲朋学习网

for(i=0; i<6; i++) printf("%d ",a[i]);printf("/n");}CWF傲朋学习网

58 46 37 22 15 10CWF傲朋学习网

 CWF傲朋学习网

15. #include<stdio.h>struct Worker {CWF傲朋学习网

char name[15]; int age; float pay;};void main() {CWF傲朋学习网

struct Worker x={"wanghua",52,2350};struct Worker y, *p;CWF傲朋学习网

y=x; p=&x;printf("%d  %7.2f/n", y.age+p->age, p->pay+20);}CWF傲朋学习网

104  2370.00CWF傲朋学习网

 CWF傲朋学习网

16. #include<stdio.h>void main() {int i,j,k=0;for(i=0; i<5; i++)CWF傲朋学习网

for(j=i; j<5; j++) k++;;printf("%d/n",k);  }CWF傲朋学习网

15CWF傲朋学习网

17. #include<stdio.h>void main()  {int x=60;CWF傲朋学习网

int i=2, p=1;while(1) {if(x%i==0) {p*=i; x/=i;}if(i<x) i++; else break;CWF傲朋学习网

}printf("%d/n",p);}CWF傲朋学习网

30CWF傲朋学习网

18. #include<stdio.h>void main() {int a[8]={76,63,54,62,40,75,90,58};CWF傲朋学习网

int i;for(i=0; i<8; i++)if(a[i]>70) printf("%d ",a[i]);printf("/n");}CWF傲朋学习网

76  75  90CWF傲朋学习网

19. #include<stdio.h>void WF(int x, int y) {x=x+y;y+=x;CWF傲朋学习网

printf("%d %d/n",x,y);}void main() {int x=3, y=8;CWF傲朋学习网

WF(x,y);}CWF傲朋学习网

11  19CWF傲朋学习网

20. #include<stdio.h>int LA(int *a, int n) {int i,s=0;CWF傲朋学习网

for(i=0;i<n;i++) s+=a[i];return s;}void main() {CWF傲朋学习网

int a[5]={3,4,6,10,20};int b=LA(a,5);int c=LA(a+2,3);CWF傲朋学习网

printf("%d %d/n",b,c);CWF傲朋学习网

}    43  36CWF傲朋学习网

 CWF傲朋学习网

 CWF傲朋学习网

四、写出下列每个函数的功能CWF傲朋学习网

1. #include<math.h>CWF傲朋学习网

int SG(int x) {            //x为大于等于2的整数CWF傲朋学习网

int a=(int)sqrt(x);    //sqrt(x)取x的平方根CWF傲朋学习网

int i=2;CWF傲朋学习网

while(i<=a) {CWF傲朋学习网

if(x%i==0) break;CWF傲朋学习网

i++;CWF傲朋学习网

}CWF傲朋学习网

if(i<=a)return 0; else return 1;CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

2. int FindMax(struct IntNode *f)  //f为一个单链表的表头指针CWF傲朋学习网

{CWF傲朋学习网

int x;CWF傲朋学习网

if(!f) {printf("单链表为空/n"),exit(1);}CWF傲朋学习网

x=f->data;CWF傲朋学习网

f=f->next;CWF傲朋学习网

while(f) {CWF傲朋学习网

if(f->data>x) x=f->data;CWF傲朋学习网

f=f->next;CWF傲朋学习网

}CWF傲朋学习网

return x;CWF傲朋学习网

}CWF傲朋学习网

假定struct IntNode的类型定义为:CWF傲朋学习网

struct IntNode { int data; struct IntNode* next;};CWF傲朋学习网

 CWF傲朋学习网

3. #include<stdio.h>CWF傲朋学习网

int SA(int a, int b) {CWF傲朋学习网

if(a>b) return 1;CWF傲朋学习网

else if(a==b) return 0;CWF傲朋学习网

else return -1;CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

4. void Output(struct IntNode *f)  //f为单链表的表头指针CWF傲朋学习网

{CWF傲朋学习网

if(!f) return;CWF傲朋学习网

while(f) {CWF傲朋学习网

printf("%d ",f->data);CWF傲朋学习网

f=f->next;CWF傲朋学习网

}CWF傲朋学习网

printf("/n");CWF傲朋学习网

}CWF傲朋学习网

假定struct IntNode的类型定义为:CWF傲朋学习网

struct IntNode { int data; struct IntNode* next;};CWF傲朋学习网

 CWF傲朋学习网

5. int SC(int a, int b, int c) {CWF傲朋学习网

if(a>=b && a>=c) return a;CWF傲朋学习网

if(b>=a && b>=c) return b;CWF傲朋学习网

return c;CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

6. int*  LI(int n) {CWF傲朋学习网

int* a=malloc(n*sizeof(int));CWF傲朋学习网

int i;CWF傲朋学习网

for(i=0;i<n;i++) scanf("%d",a+i);CWF傲朋学习网

return a;CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

7. int WC(int a[], int n, int k) {CWF傲朋学习网

int i, c=0;CWF傲朋学习网

for(i=0;i<n;i++)CWF傲朋学习网

if(a[i]>=k) c++;CWF傲朋学习网

return c;CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

8. void QA(struct Worker a[], int n)CWF傲朋学习网

{CWF傲朋学习网

int i;CWF傲朋学习网

for(i=0; i<n; i++)CWF傲朋学习网

scanf("%s %d %f", a[i].name, &a[i].age, &a[i].pay);CWF傲朋学习网

}CWF傲朋学习网

假定结构类型struct Worker 的定义如下:CWF傲朋学习网

struct Worker { char name[15]; int age; float pay;};CWF傲朋学习网

 CWF傲朋学习网

参考解答:CWF傲朋学习网

1. 判断x是否为一个素数,若是则返回1,否则返回0。CWF傲朋学习网

2. 求出由f所指向的单链表中所有结点的最大值。CWF傲朋学习网

3. 比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a<b则返回-1。CWF傲朋学习网

4. 遍历并输出由f所指向的单链表中每个结点的值。CWF傲朋学习网

5. 求出a,b,c三个数中的最大值并返回。CWF傲朋学习网

6.  首先建立一个动态整型数组a[n],接着从键盘上输入n个整数到a[n]中,最后返回数组a[n]的首地址。CWF傲朋学习网

7. 统计并返回一维整型数组a[n]中大于等于k的值的个数。CWF傲朋学习网

8. 从键盘上为具有struct Worker类型的数组a[n]输入n个记录。CWF傲朋学习网

 CWF傲朋学习网

五、按题目要求编写程序或函数CWF傲朋学习网

1. 编写一个程序,输出50以内(含50)的、能够被3或者5整除的所有整数。CWF傲朋学习网

 CWF傲朋学习网

2. 编写一个递归函数“int FF(int a[], int n)”,求出数组a中所有n个元素之积并返回。CWF傲朋学习网

 CWF傲朋学习网

3. 编写一个程序,利用while循环,计算并打印输出 的值,其中正整数n值由键盘输入。假定求和变量用sum表示,计数变量用i表示,sum、i和n均定义为全局变量,sum和i的初值分别被赋予0和1。CWF傲朋学习网

 CWF傲朋学习网

4. 根据函数原型“void DD(int a[], int n, int MM)”编写函数定义,利用双重循环查找并打印输出数组a[n]中任何两个元素的值等于MM值的元素值。假定a[i]+a[j]等于MM,则输出格式为:(a[i],a[j])。CWF傲朋学习网

 CWF傲朋学习网

5. 编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。CWF傲朋学习网

 CWF傲朋学习网

6. 根据函数原型“int FF(int a[], int n)”,编写函数定义,计算并返回数组a[n]中所有元素之和。CWF傲朋学习网

 CWF傲朋学习网

7. 根据函数原型“double Mean(double a[M][N],int m,int n)”,编写函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量v存放累加值和最后的平均值。CWF傲朋学习网

 CWF傲朋学习网

8. 根据函数原型“int MM(int a[],int m)”,编写函数定义,计算并返回数组a[m]中元素最大值和最小值之差。CWF傲朋学习网

 CWF傲朋学习网

参考解答:CWF傲朋学习网

1. #include<stdio.h>CWF傲朋学习网

void main()CWF傲朋学习网

{CWF傲朋学习网

int i;CWF傲朋学习网

for(i=3; i<=50; i++)CWF傲朋学习网

if(i%3==0 || i%5==0) printf("%d ",i);CWF傲朋学习网

printf("/n");CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

2. int FF(int a[], int n)CWF傲朋学习网

{CWF傲朋学习网

if(n<=0) {printf("n值非法/n"),exit(1);}CWF傲朋学习网

if(n==1) return a[n-1];  CWF傲朋学习网

else return a[n-1]*FF(a,n-1);CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

3. #include<stdio.h>CWF傲朋学习网

int n,i=1;      CWF傲朋学习网

double sum=0;  CWF傲朋学习网

void main()CWF傲朋学习网

{CWF傲朋学习网

scanf("%d",&n);CWF傲朋学习网

while(i<=n) sum+=(double)1/i++;CWF傲朋学习网

printf("sum=%lf/n",sum);CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

4. void DD(int a[], int n, int MM)CWF傲朋学习网

{CWF傲朋学习网

int i,j;CWF傲朋学习网

for(i=0; i<n; i++)    CWF傲朋学习网

for(j=i+1; j<n; j++)  CWF傲朋学习网

if(a[i]+a[j]==MM) printf("%d, %d/n", a[i],a[j]);CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

5. #include<stdio.h>CWF傲朋学习网

void main()CWF傲朋学习网

{CWF傲朋学习网

int i;CWF傲朋学习网

int p=1;        CWF傲朋学习网

int s=1;                    CWF傲朋学习网

for(i=1;i<=10;i++) {p*=3; s+=p;}CWF傲朋学习网

printf("%d/n",s);      CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

6. int FF(int a[], int n)CWF傲朋学习网

{CWF傲朋学习网

int i,sum=0;        CWF傲朋学习网

for(i=0; i<n; i++) sum+=a[i];CWF傲朋学习网

return sum;    CWF傲朋学习网

}CWF傲朋学习网

 CWF傲朋学习网

7. double Mean(double a[M][N],int m,int n)CWF傲朋学习网

{CWF傲朋学习网

int i,j;CWF傲朋学习网

double v=0.0;      CWF傲朋学习网

for(i=0; i<m; i++)CWF傲朋学习网

for(j=0; j<n; j++) v+=a[i][j];CWF傲朋学习网

v/=m*n;CWF傲朋学习网

return v;              CWF傲朋学习网

}CWF傲朋学习网

注:函数体的最后两行可以合并为一条返回语句:return v/=m*nCWF傲朋学习网

 CWF傲朋学习网

8. int MM(int a[],int m)CWF傲朋学习网

{CWF傲朋学习网

int i,x1,x2;CWF傲朋学习网

x1=x2=a[0];        CWF傲朋学习网

for(i=1; i<m; i++) {    CWF傲朋学习网

if(a[i]>x1) x1=a[i];CWF傲朋学习网

if(a[i]<x2) x2=a[i];CWF傲朋学习网

}            CWF傲朋学习网

return x1-x2;    CWF傲朋学习网

}CWF傲朋学习网

CWF傲朋学习网
CWF傲朋学习网

版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: