电大数据结构习题答案

习题一 (P12) 1-4

# include <iostream.h> void main( ) {

cout <<”C++语言程序设计”<<endl; } 1-5

# include <iostream.h> void main() {

cout <<endl<<"今天星期几?"; cin >>weekday; if (weekday==0) cout <<"Sunday"<<endl; else if (weekday==1) cout <<"Monday"<<endl; else if (weekday==2) cout <<"Tuesday"<<endl; else if (weekday==3) cout <<"Wednesday"<<endl; else if (weekday==4) int i,j,k;

cout <<”请输入3个整数:”; cin >>i>>j>>k;

cout <<endl<<i<<”+”<<j<<”+”<<k<<”=”<<i+j+k<<endl; }

习题二 (P47)

2-5 // P50 习题2-5

# include <iostream.h>

# include <math.h> 3-4 void main() {

double a,r;

cout <<endl<<"请输入正五边形的边长:"; cin >>a;

r=1.0/2*a*sqrt((10+2*sqrt(5))/5);

cout <<endl<<"正五边形外接圆的半径:"<<r<<endl; }

2-6 // P50 习题2-6

# include <iostream.h> # include <math.h> void main() {

double a,b,c,area,s;

3-5 cout <<endl<<"请输入三角形的三条边的长度:"; cin >>a>>b>>c; s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

cout <<endl<<"三角形的面积:"<<area<<endl; }

2-7 // P50 习题2-7

# include <iostream.h> # include <math.h> void main() {

double x1,y1,z1,x2,y2,z2,d;

cout <<endl<<"请输入空间第一个点的座标:"; cin >>x1>>y1>>z1;

cout <<endl<<"请输入空间第二个点的座标:"; cin >>x2>>y2>>z2;

d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1));

cout <<endl<<"两点间的距离:"<<d<<endl; 3-6 }

习题三 (P82)

3-3 // P84 习题3-3

# include <iostream.h> void main() {

int weekday;

1

cout <<"Thursday"<<endl; else if (weekday==5) cout <<"Friday"<<endl; else if (weekday==6) cout <<"Saturday"<<endl;

else cout <<"表示星期几的数必须在0--6之间!"<<endl; }

// P84 习题3-4

# include <iostream.h> void main() {

int a,b,c,d,max;

cout <<"请输入4个整数:"; cin >>a>>b>>c>>d; max=a;

if (max<b) max=b; if (max<c) max=c; if (max<d) max=d; cout <<endl;

cout <<"最大的数是:"<<max<<endl; }

// P84 习题3-5

# include <iostream.h> void main() {

int a,b,c,d,temp;

cout <<"请输入4个整数:"; cin >>a>>b>>c>>d;

cout <<"排序前:"<<a<<' '<<b<<' '<<c<<' '<<d<<endl; // 求最小数存入a

if (a>b) {temp=a; a=b; b=temp;} if (a>c) {temp=a; a=c; c=temp;} if (a>d) {temp=a; a=d; d=temp;} // 求第二小数存入b

if (b>c) {temp=b; b=c; c=temp;} if (b>d) {temp=b; b=d; d=temp;} // 求第三小的数存入c

if (c>d) {temp=c; c=d; d=temp;}

cout <<"排序后:"<<a<<' '<<b<<' '<<c<<' '<<d<<endl; }

// P84 习题3-6

# include <iomanip.h> void main() {

cout <<endl<<" |"; // 以下3行显示顶部表栏 int i=1;

while (i<10){ cout <<setw(3)<<i;

Word文档免费下载Word文档免费下载:电大数据结构习题答案 (共13页,当前第1页)

你可能喜欢

  • 电大数据结构本科试题
  • 电大数据结构小抄
  • 数据结构复习题答案
  • 数据结构练习题答案
  • 电大数据结构考试
  • 数据结构线性表习题

电大数据结构习题相关文档

最新文档

返回顶部