编辑: 木头飞艇 2015-01-21
1 第51 套 上机考试试题

一、程序填空题 给定程序中,函数 fun 的功能是:将a所指 3*5 矩阵中 第k列的元素左移到第

0 列, 第k列以后的每列元素行依次 左移,原来左边的各列依次绕到右边.

例如,有下列矩阵:

1 2

3 4

5 1

2 3

4 5

1 2

3 4

5 若k为2,程序执行结果为

3 4

5 1

2 3

4 5

1 2

3 4

5 1

2 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果. 注意:源程序存放在考生文件夹下的 BLANK1.C 中. 不得增行或删行,也不得更改程序的结构!

1 #include

2 #define M

3 3 #define N

5 4 void fun(int (*a)[N],int k)

5 { int i,j,p,temp;

6 found*

7 for(p=1;

p%2.0f",p->s);

p=p->next;

}

28 while(p!=0);

29 printf("\n\n");

30 }

31 main()

32 { double s[N]={85,76,69,85,91,72, 64,87}, max;

void NONO ();

33 STREC *h;

34 h=creat(s);

outlist(h);

35 max=fun(h);

36 printf("max=%6.1f\n",max);

37 NONO();

38 }

39 void NONO ()

40 {/* 本函数用于打开文件,输入数据,调用函 数,输出数据,关闭文件. */

41 FILE *in, *out ;

42 int i,j ;

double s[N],max;

43 STREC *h ;

44 in = fopen("in.dat","r");

45 out = fopen("out.dat","w");

46 for(i =

0 ;

i <

10 ;

i++) {

47 for(j=0 ;

j < N;

j++) fscanf(in, "%lf,", &s[j]);

48 h=creat(s);

49 max=fun(h);

50 fprintf(out, "%6.1lf\n", max);

51 }

52 fclose(in);

53 fclose(out);

54 } 第82 套 上机考试试题

一、程序填空题 给定程序中,函数 fun 的功能是:求出形参 ss 所指字 符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长.字符串数组中共有 M 个字 符串,且串长

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题