1说明】 【函数2.1说明】 函数stremp()是比较两个字符串s和t的大小。若s<t函数返回负数;若s=t函数返回0;若s>t,函数返回正数。 【函数2.1】 int strcmp(char * s,char * t) { while(* s&& *t && (1) ){ s++;t++; } return (2) ; } 【程序2.2说明】 在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个。 【程序2.2】 #include<stdio.h> #define N 100 int a[N] [N]; void main() { int row ,col,max,min,n; /* 输入合法n(n<100),和输入n×n个整数到数组a的代码略*/for (row =0;row<n;row++) { for(max=a[row] [0],col=1;col<n;col++) if( (3) )max=a[row][col]; if( (4) )min=max;else if( (5) )min=max;}printf("The min of max numbers is %d\n",min); }
参考答案:*s == *t (2) *s - *t (3) a[row][col]>max (4)row==0 (5) max<min
解析: *s和*t相等才执行循环体。返回二者差值,恰好符合题目要求。 当前值比max大,则把它赋给max。max是本行最大值。初始化min为第一行的max。该行的max比min小,则将max赋给min。