阅读下列程序或函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 【函数2.1说明】 函数stremp()是比较两个字符串s和t的大小。若s<t函数返回负数;若s=t函数返回0;若s>t,函数返回正数。 【函数2.1】 int

admin2009-02-15  17

问题 阅读下列程序或函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【函数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);
   }

选项

答案(1)*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。
转载请注明原文地址:https://kaotiyun.com/show/qbjZ777K
0

随机试题
最新回复(0)