小
小唐
Unregistered / Unconfirmed
GUEST, unregistred user!
要写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数,我现在初学C++,请帮我搞定它,最好是加上注释。
另外,下面这两个函数的功能是什么?
#include<iostream.h>
void WA(int a[], int n) {
for(int i=0;i<n-1;i++) {
int k=i;
for(int j=i+1;j<n;j++)
if(a[j]<a[k]) k=j;
int x=a;
a=a[k];
a[k]=x;
}
}
#include<iomanip.h>
#include<fstream.h>
void JB(char* fname)
//可把以fname所指字符串作为文件标识符的文件称为fname文件,
//假定该文件中保存着一批字符串,每个字符串的长度均小于20。
{
ifstream fin(fname);
char a[20];
int i=0;
while(fin>>a) {
cout<<a<<endl;
i++;
}
fin.close();
cout<<"i="<<i<<endl;
}
另外,下面这两个函数的功能是什么?
#include<iostream.h>
void WA(int a[], int n) {
for(int i=0;i<n-1;i++) {
int k=i;
for(int j=i+1;j<n;j++)
if(a[j]<a[k]) k=j;
int x=a;
a=a[k];
a[k]=x;
}
}
#include<iomanip.h>
#include<fstream.h>
void JB(char* fname)
//可把以fname所指字符串作为文件标识符的文件称为fname文件,
//假定该文件中保存着一批字符串,每个字符串的长度均小于20。
{
ifstream fin(fname);
char a[20];
int i=0;
while(fin>>a) {
cout<<a<<endl;
i++;
}
fin.close();
cout<<"i="<<i<<endl;
}