好文档 - 专业文书写作范文服务资料分享网站

C语言期末考试题库试题及答案 

天下 分享 时间: 加入收藏 我要投稿 点赞

--------------------------------------------------------

题目:请编写一个函数fun,函数的功能是:求出N×M整 型数组的最小元素及其所在的行坐标及列坐标(如 果最小元素不唯一,选择位置在最前面的一个)。 例如:输入的数组为:

9 2 3 4 15 6 12 1 9 10 11 2

求出的最小数为1,行坐标为2,列坐标为1。 --------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/ #define N 4 #define M 3

#include

int Row,Col; void main() {

int a[N][M],i,j,min,row,col; printf(\ for(i=0;i

scanf(\ for(i=0;i

for(j=0;j

min=fun(a);

printf(\ }

int fun(int array[N][M]) {

int min,i,j;

min=array [0][0]; Row=0; Col=0;

for(i=0;i

/**********FOUND**********/ {for(j=0;j

/**********FOUND**********/ if(min >array [i][j]) {min=array [i][j]; Row=i;

/**********FOUND**********/ Col=j;} }

return(min); }

/*------------------------------------------------------ 36 【程序改错】

--------------------------------------------------------

题目:求n!,n值由键盘输入。

程序中共有4条错误语句,请改正错误。

--------------------------------------------------------

注意:不可以增加或删除程序行,也不可以更改程序的结构。 ------------------------------------------------------*/ #include void main() {

int n,i;

/**********FOUND**********/ float t;

printf(\/**********FOUND**********/ scanf(\ i=1;

/**********FOUND**********/ t=1;

while(i<=n)

/**********FOUND**********/ { t*=i; i++; }

printf(\}

/*------------------------------------------------ 37 【程序设计】

--------------------------------------------------

题目:编写函数fun,函数的功能是:求1到 m之间(包括m)的偶数之积。

--------------------------------------------------

注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数fun的花括号中填入所编写的若干语句。 ------------------------------------------------*/

#include \

double fun(int m) {

/**********Program**********/

double y=1 int i;

for(i=1;i<=m;i++) if(i%2==0) y*=i; return y;

/********** End **********/ }

void main() {

printf(\yzj(); } yzj() {

FILE *IN,*OUT;

int iIN,i;

double dOUT;

IN=fopen(\if(IN==NULL)

{printf(\}

OUT=fopen(\if(OUT==NULL)

{printf(\}

for(i=0;i<5;i++)

{fscanf(IN,\dOUT=fun(iIN);

fprintf(OUT,\}

fclose(IN); fclose(OUT); }

/*------------------------------------------------ 38【程序设计】

--------------------------------------------------

题目:编写函数fun其功能是: 找出一个大于给定整 数且紧随这个整数的素数,并作为函数值返回。 --------------------------------------------------

注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何内容,仅在函数fun的花 括号中填入所编写的若干语句。 ------------------------------------------------*/ #include \

int fun(int n) {

/**********Program**********/

int i,k;

for(i=n+1;;i++) {

for(k=2;k

}

/********** End **********/ }

void main() { int m;

printf(\ scanf(\

printf(\ yzj(); } yzj() {

FILE *IN,*OUT; int s ; int t; int o;

IN=fopen(\if(IN==NULL)

{printf(\}

OUT=fopen(\if(OUT==NULL)

{printf(\} for(s=1;s<=5;s++) { fscanf(IN,\ o=fun(t);

fprintf(OUT,\ }

fclose(IN); fclose(OUT); }

/*------------------------------------------------ 39 【程序设计】

--------------------------------------------------

C语言期末考试题库试题及答案 

--------------------------------------------------------题目:请编写一个函数fun,函数的功能是:求出N×M整型数组的最小元素及其所在的行坐标及列坐标(如果最小元素不唯一,选择位置在最前面的一个)。例如:输入的数组为:
推荐度:
点击下载文档文档为doc格式
6zca65nvv055t2h95x553fre38hic90119b
领取福利

微信扫码领取福利

微信扫码分享