回 帖 发 新 帖 刷新版面

主题:[讨论]请高手帮帮忙

写出下列每个函数的功能    
1.bool  WB(int  a[ ] , int  n , int  x) {
           for ( int  i=0;  i<n;  i++ )
              if (a[i] == x)  return  true ;
           return  false ;
       }
    
2.template <class  Type>
       int  WE(Type  a[ ] , Type  b[ ] , int  n) {
           int  c = 0;
           for ( int  i=0;  i<n;  i++ )
              if (a[i] == b[i])  c++;
           return  c;
       }
    
3.void  LK(int  a[ ] , int  n , int & m) {
           float  s = 0;  int  i;
           for ( i=0;  i<n;  i++ ) s += a[i];
           s /= n;
           m = 0;
           for ( i=0;  i<n;  i++ ) if (a[i] >= s)  m++;
       }
    
4.# include <iomanip.h>
       # include <fstream.h>
       # include <string.h>
       void  JA(char * fname)
       // 可把以fname所指字符串作为文件标识符的文件称为fname文件
       {
           ofstream  fout(fname);
           char  a[20];    cin  >>a;
           while (strcmp(a , “end”) != 0) {
               fout  <<a<<endl;
               cin  >>a;
           }
           fout.clase( );
       }

回复列表 (共6个回复)

沙发

急需有心人帮助

板凳

1. 查找数组中值为x的元素,如果有返回为ture ,否则返回为flase;
2. 查看两个数组中元素值相同的个数;
3. n个数中高于这n个数的平均值的个数;
4. C++看不懂了!!

3 楼

1. 查找数组中值为x的元素,如果有返回为ture ,否则返回为flase;
2. 查看两个数组中第i个位置的元素值是否相同
3. 统计这个数组中高于这个数组的平均值的个数
4.输入一串字符,如果有end,则输入结束
while (strcmp(a , “end”) != 0)  a数组和“end”比较是否相同

4 楼

谢谢两位高手

5 楼

[em13]
我有不同的解析!
1、判断数组a[i]中是否有与数值x相等。
2、判断数组a[i]、b[i]中相同位置相等的个数。
3、求出数组a[i]中大于该数组平均数的个数。
4、比较输入字符串a与end,若不为end,即输出字符串a。
[em3]

6 楼

。。。面试的基础题整这儿来问。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册