要求:
(1)VS2010中创建工程和C++源程序文件。
(2)使用C++中的输入输出头文件和main()函数格式。
(3)程序中使用cin和cout实现数据的输入和输出,并在程序中给出必要的用户提示信息。
1.编写一个判断素数的函数,在主函数中由键盘输入整数的范围,并给出在该范围内的所有素数。
#include<iostream>
using namespace std;
void fun(int a,int b);
int main()
{
int a=0,b=0;
cout<<"请输入一对整数范围用空格隔开"<<endl;
cin>>a>>b;
fun(a,b);
system("pause");
return 0;
}
void fun(int a,int b)
{
int x=0;
if(a<=2)
x=2;
else
x=a;
for(;x<=b;x++)
{
for(int j=2;j<=x;j++)
{
if(x%j==0)
if(j==x)
cout<<x<<'\t';
else break;
}
}
}
2.编写程序实现:输入10个学生的成绩,求其平均值,输出最高成绩,并统计低于平均值的人数。
include<iostream>
using namespace std;
int main()
{
double a[10]={0},ave=0,max=0;
int i=0,j=0;
cout<<"请输入10位同学的成绩。"<<endl;
for(i=0;i<10;i++)
{
cout<<"输入第"<<i+1<<"位同学的成绩,按回车键结束。"<<endl;
cin>>a[i];
}
//计算平均分
for(i=0;i<10;i++)
{
ave+=a[i];
}
ave/=10.0;
//找最大值和低于平均分的人数
max=a[0];
for(i=0;i<10;i++)
{
if(a[i]>=max)
max=a[i];
if(a[i]<ave)
j++;
}
cout<<"10个同学成绩的平均数是:"<<ave<<endl;
cout<<"最高分是:"<<max<<"分\n低于平均分的人数有:"<<j<<"人"<<endl;
system("pause");
return 0;
}