编辑: 木头飞艇 | 2015-01-21 |
一、程序填空题 给定程序中,函数 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 个字 符串,且串长