第五周作业(三)

原创 2012年03月21日 23:27:26
  1. #include <iostream>  
  2. using namespace std;  
  3. class Box  
  4. {  
  5. public:  
  6.  Box();  
  7.  Box(int h,int w,int l):height(h),width(w),length(l){};  
  8.  int volume();  
  9.  int area();  
  10.  void input();  
  11. private:  
  12.  int height;  
  13.  int width;  
  14.  int length;  
  15. };  
  16.   
  17. int Box:: volume()  
  18. {  
  19.  return(height*width*length);  
  20. }  
  21. int Box::area()  
  22. {  
  23.  int s;  
  24.  s=height*width+width*length+height*length;  
  25.  return (2*s);  
  26. }  
  27. Box::Box()  
  28. {  
  29.  height=10;  
  30.  width=10;  
  31.  length=10;  
  32. }  
  33. void Box::input()  
  34. {  
  35.  cin>>height>>width>>length;  
  36. }  
  37. int main()  
  38. {  
  39.  Box a[5]={  
  40.   Box(10,12,15),  
  41.   Box(15,18,20),  
  42.   Box(16,20,26),  
  43.   Box(),  
  44.   Box()  
  45.  };  
  46.     cout<<"长方柱1的面积是:"<<a[0].area()<<'\t'<<"体积是:"<<a[0].volume()<<endl<<endl;  
  47.     cout<<"长方柱2的面积是:"<<a[1].area()<<'\t'<<"体积是:"<<a[1].volume()<<endl<<endl;  
  48.     cout<<"长方柱3的面积是:"<<a[2].area()<<'\t'<<"体积是:"<<a[2].volume()<<endl<<endl;  
  49.     cout<<"长方柱4的面积是:"<<a[3].area()<<'\t'<<"体积是:"<<a[3].volume()<<endl<<endl;  
  50.     cout<<"请输入长方柱5的长,宽,高:";  
  51.     a[4].input();  
  52.     cout<<endl;  
  53.     cout<<"长方柱5的面积是:"<<a[4].area()<<'\t'<<"体积是:"<<a[4].volume()<<endl<<endl;  
  54.     return 0;  
  55. }  

【MOOC】Java语言程序设计进阶—第0周

【数组与对象的使用】 1)数组: [ ]=new[元素个数] int[] grades = new int[100] ...
  • aaa946231
  • aaa946231
  • 2016年01月23日 18:37
  • 158

井字棋

题目内容: 嗯,就是视频里说的那个井字棋。视频里说了它的基本思路,现在,需要你把它全部实现出来啦。 你的程序先要读入一个整数n,范围是[3,100],这表示井字棋棋盘的边长。比如n=3就表示是一个...
  • u011532446
  • u011532446
  • 2015年01月08日 17:29
  • 586

c#和java实现的井字棋AI

正好赶上c#实验和android实验结课大作业,同时需要提交,就都写了一个井字棋的AI 一.因为只有3*3的小数据量,电脑AI可以直接枚举出所有可能情况 二.算是一种简单的博弈问题吧,所以...
  • c337134154
  • c337134154
  • 2015年05月03日 21:09
  • 1963

C++井字棋游戏,DOS界面版

据说有一个能保证不败的算法,明天看看先再写个PVC版的。 正题,今天无聊写了个井字棋游戏,顺便逐渐让自己习惯良好的代码风格,放上来给新手学习学习。 jzq2.cpp /* N字棋游戏PVP版,DOS...
  • guang_jing
  • guang_jing
  • 2014年05月25日 00:34
  • 3345

圈圈叉叉/井字棋/TicTacToe——C/C++实现

无聊,写个小游戏,井字棋 思路: 棋盘表达:二维数组打印 棋盘状态:数组元素标识:未下棋,下O和下X。 棋手:加计数器,奇偶判断区分两棋手。 胜利判断:横竖斜,一方能先连起来,这个直接拿出数据来比一下...
  • huqinweI987
  • huqinweI987
  • 2016年10月11日 23:44
  • 1857

我做的第一个人工智能棋-井字棋

周末开始做井字棋的人工智能 , 一开始准备用枚举棋局 , 然后一次一次遍历 ,计算出后面胜率最大的点 ,但是做了一天多  发现真的好蠢 ,枚举要9! ,而且效率低。 之后改为经验算法 ,根据http:...
  • zhuaizi888
  • zhuaizi888
  • 2015年08月17日 10:03
  • 1221

井字棋游戏代码Java

井字棋:读入一个整数,表示井字棋棋盘的边长。判断其中是否存在某一方获胜,获胜的条件是存在整行或整列或整条对角线或整条反对角线上是相同的棋子。如果存在,则输出代表获胜一方字母:X或O(大写字母X或O);...
  • qq_32855219
  • qq_32855219
  • 2016年11月23日 22:47
  • 2282

算法设计与分析题目练习四:井字棋(启发式算法)

井字棋又叫做三连棋或一连棋。顾名思义就是让三颗棋子连成一条线就获胜了。国外也有相似的玩法,名字叫tic-tac-toe #include #include using namespace st...
  • DaveBobo
  • DaveBobo
  • 2016年12月24日 11:37
  • 574

【数字图像处理】带AI的井字棋游戏

源代码下载:http://download.csdn.net/detail/jsgaobiao/9464292 老师看了Alpha狗和李世石的比赛,一拍大腿就把作业题给改了。。。也是醉 ...
  • jsgaobiao
  • jsgaobiao
  • 2016年03月17日 13:55
  • 2010

c语言 三子棋/井字棋 算法源代码并讲解

用了这好几天的时间在闲暇时间写了一个小时候玩的井字棋,或者叫三子棋的小游戏,来娱乐娱乐,虽然是黑白框,并且电脑有点傻之外,一切良好。          首先写之前就要先明白思路,这个棋盘要放到一个二维...
  • yangjinkui
  • yangjinkui
  • 2016年10月12日 01:10
  • 6869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第五周作业(三)
举报原因:
原因补充:

(最多只允许输入30个字)