c 第二次作业 程序设计

发布 2022-07-12 14:52:28 阅读 9813

红色为解释,蓝色为要填的答案。

第一题。程序设计】545

定义一个类box表示一个盒子,包括3个成员变量长、宽、高(int)

盒子类成员函数包含一个计算体积的成员函数(volume),并有。

返回值和一个打印长、宽、高的成员函数(print)。

/分析:主函数有三个对象,且给出的实参有0,2,3个,所以定义三个(重载)构造函数。

#include <>

#include <>

program

class box

private:

int length,width,height;

public:

box(int,int,int);

box(int,int);

box();

int volume();

void print();

box::box(int len,int w,int h)

length=len;

width=w;

height=h;

box::box(int len,int w):length(len),width(w)

height=10;

box::box()

length=10;

width=10;

height=10;

void box::print()

cout<}

int box::volume()

int v;

v=length*width*height;

cout<<"v="

endvoid wwjt(box b1, box b2, box b3);

void main()

box box1, box2(10, 20), box3(15, 15, 15);

wwjt(box1, box2, box3);

void wwjt(box b1, box b2, box b3)

fstream myfile;

"",ios::out);

myfile<<

第二题。程序设计】544

有n个数,已按由小到大顺序排列好,要求输入一个数,把它。

插入到原有数列中,而且仍然保持有序,同时输出新的数列。

例如:a[11]=,输入35,输出新数组。

a[12]=。

#include <>

#include <>

void wwjt(int o)

void main()

int i, n, j;

int a[11] =

for(i = 0; i < 10; i ++

cout< cout< n = 35;

j = 9;

program

for(i=j;i>=0;i--)此循环是为了比较数组中的数与n的大小,注意此循环是从a【9】开始比较,而不是从a【0】开始比较。如果是for(i=0;i<10;i++)这条语句的话,把n插入进数组就会越界了,因为数组只能存放10个数字。

a[i+1]=n

endcout<<"插入后的数组";

for(i = 0; i < 11; i ++

cout< cout< wwjt(a);

void wwjt(int o)

fstream myfile;

"",ios::out);

for(int s = 0; s < 11; s ++

myfile<

第三题。程序设计】540

数组a包括4个整数,把a中所有的后项除以前项之商取整后存入。

数组b,输出数组b。试编程。

#include <>

#include <>

void wwjt(int o)

void main()

int b[4], i;

int a[4] =

program

for(i=0;i<3;i++)

for(i=0;i<3;i++)

cout<

endwwjt(b);

void wwjt(int o)

fstream myfile;

"",ios::out);

myfile< myfile< myfile<

第四题。程序设计】539

编写函数利用递归的方法计算x的n阶勒让德多项式的值。

该公式如样张:

(x)=\fracx ρ_x)\\fracρ_(x) (n≥1).'altimg': w': 456', h': 43'}]

#include <>

#include <>

void wwjt();

void main()

int x, n;

wwjt();

int p(int, int);

cout<<"input n & x:">n

cin>>x;

cout< cout<<"pn(x)=:

int p(int n,int x)

program

if(0==n)

return 1;

else if(n==1)

return x;

elsereturn ((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n; /

endvoid wwjt()

fstream myfile;

"",ios::out);

myfile< myfile< myfile<

第五题。程序设计】537

第二次C 上机作业

include using namespace std int main int input cout which number do you want to test cin input if input 2 cout number 1 1 分别使用数据 345 680 34 23.5 作为输入数...

C语言第二次作业

p141页第十题 程序编写 include void main int i float s,t1,t2,m s 0 t1 1.0 t2 2.0 for i 1 i 20 i printf 这个数列的前20项之和是 f s p141页第十一题 程序编写一 include void main int i...

第二次设计作业

设计作业2 在完成演示文稿软件的学习后,我们要进行演示文稿软件应用实例设计。设计的题目可以由你自己选定,注意不要雷同 否则没有成绩 要有一定工作量和难度 版面设计合理 排版美观。通过网络课程平台提交作业。一 设计你的作品。使用powerpoint设计一篇作品,可以是 展示 社团介绍 班级情况介绍等各...