几个C++程序设计题

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:08:28
程序设计(共40分)
1、(1)输入一组非0整数(以输入0作为输入结束标志)到一维数组中,设计一程序,统计这一组数中正数的个数、负数的个数,并求出这一组数的平均值。(5分)
(2)用函数求取二个三角形面积之和。(5分)
2、类Block用来描述长方体这一概念。数据成员length、width和height记录长方体的长、宽和高。
#include <iostream.h>
class Block {
int length,width,height;
public:
Block(int l=0,int w=0,int h=0);
long Volume( ); //长方体的体积
long Area( ); //长方体的表面积
};
试完成类中成员函数的定义。
3、类Equation用来描述求一元二次方程ax2+bx+c=0的根。
#include <iostream.h>
#include <math.h>
class Equation {
double a,b,c; //一元二次方程的三个系数
int Delta( ); //b2-4ac>=0时返回1,否则返回0
public:
Equation(double da=1,double db=2,double dc=1);
void ShowRoot( ); //计算并显示方程的根
};
试完成类中成员函数的定义,并定义该类的对象求方程x2+2x+2=0的根。

4、下列程序用来显示并保存[2,1000]内的所有素数。
#include <iomanip.h>
#include <math.h>
typedef unsigned long UL;
class CPrime { // 定义求解[start,end]内所有素数的类

1.
#include <stdio.h>
void main()
{
int a[100];
int b=0,c=0;
for(int i=0;;i++)
{
scanf("%d",&a[i]);
if(a[i]==0)break;
if(a[i]<0) c++;
if(a[i]>0) b++;
}
printf("正数:%d\n负数:%d\n",b,c);
}

你们学得好深呀,我居然看不懂?!

郁闷,这么难