[函数2.1说明]
函数int strcmp(char *s,char *t)的功能是比较两个字符串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;
scanf("%d",&n);
for(row=0; row<n; row++)
for(col=0; col<n; col++)
scanf("%d",&a[row] [col]);
for (row=0; row<n; row++)
for (max=a[row][0],col=1; col<ri; col++)
if( (3) )max=a [row][col];
if( (4) ) min=max;
else if( (5) ) min=max;
printf("The main of max number is %d\n",min);
参考答案:max<min
解析: 对于函数1,比较字符串的大小要从比较字符串中的每个字符做起。如果字符相等,则移动到下一个字符,直到其中一个指针移动到字符串尾部或两字符不相等为止,,即空(1)应填*s==*t。然后根据当前两指针所指的字符来比较大小,按规定返回值,即空(2)应填*s-*p。
函数2中,max中存放的是矩阵每行中的最大数,这里判断某个数是否大于max,若是,则将这个数存放到max变量中,即空(3)应填a[row][col]>max。min变量存放的是n行最大数中最小的一个,首先判断当前是否为首行,若是则直接将这个max变量中的值赋给min,即空(4)填row==0; 再判断某行的max是否小于min变量中的数值,若是,则将这个max变量中的值赋给min,即空(5)填max<min。