同怀怀吧
您好,欢迎来到同怀网! [注册] [登录] 帮助中心  
社会零距离,人际零距离
同怀怀吧 > 其它 > 电脑技术吧 > 跪求各位解题C++的
吧主:暂无吧主
我来回复 吧主管理:设置精华移除精华 | 设置置顶移除置顶 | 删除本贴
1楼
跪求各位解题C++的
第一题 
#include <iostream.h> 
//友元类、子对象与静态数据成员 
    class X{ 
friend  class Y; 
     public: 
       X(int i=5){a=i;} 
     void Display( ){cout<<"a="<<a<<",y="<<y<<endl;} 
     private: 
       int  a; 
       static int y; 
      }; 
    class Y{ 
      X x; 
      public: 
        Y(int i,int  j){x. a=i;X::y=j ;} 
      void Display( ){cout<<"a="<<x. a<<",y="<<X::y<<endl; } 
      }; 
    int  X::y=4; 
    void main( ){ 
      X  b(5);  b.Display( ); 
      Y  C(7, 3);    C.Display( );   b.Display( ); 
    } 
-----------写结果 

第二题 
  #include<iostream.h> 
    //模板函数 
template<class T> 
    void  printArray(T  * array,int Cnt){ 
      for(int i=0;i<Cnt ;i++) 
        cout<<array[i]<<"  "; 
    } 
    void main( ){ 
      float y[3]={ 4.5,5.6, 6.7 }; 
      char z[13]="How are you?"; 
      cout<<"y中值:";printArray(y,3); 
      cout<<"z中字符:";printArray(z,7); 
cout<<endl; 

---------写结果 

第三题 
 #include <iostream.h> 
//构造函数与析构函数 
    class  Coord{ 
     int  x, y; 
    public: 
Coord(int a=0,int b=0) 
{  x=a; y=b;  cout<<"Coord("<<x<<","<<y<<")\n";  } 
        ~Coord(){  cout<<"Coord["<<x<<","<<y<<"]\n"; } 
      }; 
void main( ){ Coord  ob1, ob2(-3,8) ; } 
------------写结果 

第四题   
#include <iostream.h> 
//派生类的构造函数与析构函数 
    class  Base{ 
       int  x; 
    public: 
Base(int y=0)  { x=y;  cout<<"构造Base \n"; } 
~Base()  { cout<<"析构Base\n";} 
    }; 
    class Derived : public  Base  { 
    public: 
Derived (int  x=0, int  y=0):Base(x), d(y) { cout<<"构造Derived\n"; } 
~Derived ()  { cout<<"析构 Derived \n"; } 
    private: 
      Base  d; 
    }; 
void main( ){ Derived  Ob; } 
-------------写结果 


作者: qqqeeeyl

2008-9-21 15:44
2 楼
回复:跪求各位解题C++的
大作业-答案

题目1  (分支)
根据键盘输入的年号和月号,输出该年该月总天数。
main()
{ int year , month ;
 scanf(“%d,%d”,&year,&month);
switch (month)
{ case 1:
 case 3:
 case 5:
 case 7:
 case 8:
case 10:
case 12: printf(“day=31”, ); break;
 case 4:
 case 6:
 case 9:
 case 11: printf(“day=30”); break;
 case 2:
       if ((year%4 ==0 && year %100!=0) || (year%400==0))
{printf(“day=29”);}
        else
        {printf(“day=28”);}
         break;
 default: printf(“Month is wrong!!”);
}
}

题目2:(循环――while 、do-while、 for )
某人第一天买了2个苹果,从第二天开始,每天买的苹果都是前一天的2倍,直到购买的苹果个数不超过100为止,计算需要多少天。
main()
{ int  sum, today, days;
   today=2;
   sum=today;
   days=0;  // days=1; error
   while(sum<=100)
{  days++;
today=2*today;
sum=sum+today;
  
 }
   printf(“%d”,days);
}

题目3: (循环――2重) 
一个3*4的矩阵,编程序求出其中最大、最小的元素值,并记录所在行号与列号。
main()
{int i,j,row1=0,colum1=0,row2=0,colum2=0,max,min;
 int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
 max=a[0][0]; min[0][0]= a[0][0];
 for (i=0; i<3; i++)
{ for (j=0; i<4; j++)
{ if (max<a[i][j]){max=a[i][j];row1=i;colum1=j;}
 if (min>a[i][j]){min=a[i][j];row2=i; colum2=j;}
}
printf(“%d,%d,%d/n”,max,row1, colum1);
printf(“%d,%d,%d/n”, min,row2,colum2);
}
}

题目4:(函数、数组、指针)
大奖赛10个评委亮分,去掉一个最高分,去掉一个最低分,输出最后得分(平均分)。
void f1(double x[])
{  int i;
for (i=0;i<10,++i)
{scanf(“%f ”,x+i);}
}
void f2 (double *x)
{ int i, p1,p2;  double max, min, aver;
 max=x[0]; min=x[0]; p1=0; p2=0; aver=0;
for (i=0;i<10;i++)
{  if (max<x[i] ) 
{max=x[i]; p1=i;}
  if (min>x[i])
{min=a[i]; p2=i;}
}
 x[p1]=0; x[p2]=0;
 for (i=0; i<10; i++)
{  aver=aver+x[i];  }
aver=aver/10;
printf(“%f”,aver);
}
main()
{  double score[10];
f1(score);
f2(score);
}

题目5: (函数、数组、指针)
求N个数(double型)的最大值、最小值,并在主函数中显示。
#define N 3;
main()
{ double a[N],max=0, min=0;
   f1(a,N);
   f2(a, N, &max, &min);
   printf(“Max=%f, Min=%f”,max, min);
}
void f1( double x[], int n)
{ int i;
for (i=0; i<n; i++)
{ scanf(“%f”,&x[i]); }
}
void f2 (double x[], int n, double * p1, double * p2)
{ int i;   double max, min;
 max=x[0]; min=x[0];
 for ( i=0;  i<n;  i++)
{   if (max<x[i])  {max=x[i];}    if (min>x[i])  {min=x[i];}
}
*p1=max; *p2=min;
}

N个数由大到小顺序排序:选择法(另一方法) 教材P241
void sort (int x[], int n)
{ int i,j,k,t;
for (i=0; i<n-1; i++)
{ k=i;
 for (j=i+1;j<n; j++)
     if (x[j]>x[k]) k=j;
if (k!=i){t=x[i];x[i]=x[k];x[k]=t;}
}
}


作者: 218.62.99.*

回复投诉 删除 2009-7-4 07:37

共有回帖数 1
 
电脑技术吧 [查看详情]
本吧暂无吧主,欢迎大家申请!
申请吧主: MSN客服申请 QQ客服申请
本吧精华帖 [精华区]
  暂无精彩文章!!
怀吧最新帖子
时事杂谈
·盘点2009年医疗事故 医者责任心遭公...
时事杂谈
·17岁少女凌晨在厕所遭毒手 小肠被从...
时事杂谈
·62年古巴导弹危机中毛泽东的态度令...
时事杂谈
·大一男生发错短信给农妇 引发“相约...
时事杂谈
·德国考察归来,发现中国生活水平远...

一个未确定的广告

相关纪念馆 [查看详情]
暂无相关纪念馆!!
网站首页 | 关于我们 | 产品说明 | 所有纪念馆 | 同怀招聘 | 联系我们 | 网站地图 | 隐私权保护规则和用户协议 | 友情链接 | 帮助
Copyright© 2006-2009 同怀网 版权所有 ICP证: 浙B2-20070181