--------------------------------------------------------
题目:请编写一个函数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 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语言期末考试题库试题及答案



