您的位置:首页 > 编程语言 > C语言/C++

补、C++第九次作业

2016-06-17 15:50 435 查看
//test3  3: 编写一个函数,统计出一维数组中大于等于所有元素平均值的元素个数并返回它。
#include<iostream.h>
#include<fstream.h>
int Count(double a[], int n)
{
/**********Program**********/
double sum=0,pro;
for(int i=0;i<10;i++)
{
sum+=a[i];
}
pro=sum/10;
int count=0;
for(

i=0;i<10;i++)
{
if(!(a[i]>=pro))
continue;
count++;
}
return count;

/**********  End  **********/
}
void main()
{
int c;
double a[10] = {34,54,75,86,53,45,34,45,34,45};
c=Count(a,10);
cout<<" 数组中大于等于所有元素平均值的元素个数为:" <<c;
void wwjt(int);
wwjt(c);
}
void wwjt(int o)
{
fstream myfile;
myfile.open(" out.txt" ,ios::out);
myfile<<o<<endl;
myfile.close();
}




心得体会:利用for循环实现对数组的控制

//test4 找出1-200之间的完数及个数 n(完数是一个数的因子之和是这个数本身。例如6=1+2+3)
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
void writeinfile(int n);
void main()
{
int m,n,k,s,l;//m范围,n完数的个数,k所有因子之和
/**********Program**********/
n=0;
for(m=2;m<=200;m++)
{
k=0;
for(s=1;s<m;s++)
{
if(m%s==0)
k+=s;
}
if(!(k==m))
continue;
cout<<m<<endl;
n++;
}
cout<<"完数的个数为"<<n<<endl;
/********** End **********/
writeinfile(n);
}
void writeinfile(int n)
{
fstream myfile;
myfile.open(" f.txt" ,ios::out);
myfile<<n<<endl;
myfile.close();
}



心得体会:利用for循环嵌套寻找实数的因子
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: