栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

C语言面试大全系列带面试题答案(17)

C语言面试大全系列带面试题答案(17)

4.本程序用选择排序法对数组a的元素由小到大排序。
                 void func(int a[],int n)
                 {  int max=___(1)________;
        for(i=0;i<n-1;i++)
          if(a[j]>a[max])
            max=__(2)_____;
         if(j!=max)
         { int t=a[max];
           a[max]=a[_(3)_________] 
           a[____(4)____]=t;
         }
      }
}
(1) 0  (2) j  (3) n-1-i   (4) n-1-i
5. 下述函数的功能是_______________________ .
void func(int a[],int n)
{ int i,j;
 for(i=1;i<n;i++)
 { for(j=i;j>0 && a[j] <a[j-1];j–)
    { int t=a[j];
     a[j]=a[j-1];
     a[j-1]=t;
    }
  }
               }
(1) 将数组a的元素由小到大排序
6.下述函数将字符串转换成整数。字符串中允许出现前导空格符、换行符和制表符,除此之外的其他非数字字符开头作0处理。此外,若字符串中出现非数字字符,则终止字符串的转换。
                 void stoa (char * s,long * a)
                 { int i=0,sign=______(1)______;
                   while(s[i]= =’’ ‖s[i]= =’t’)
i++;
if(s[i]= =’+’‖s[i]= =’—’)
{ sing=s[i]= =’+’? 1: — 1;
____(2)__;
}
for (*a=0;___(3)__;I++)
*a=___(4)__;
*a*=sign;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265567.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号