体会棋盘游戏中的数据存储
来源:互联网 发布:腾讯游戏2017数据分析 编辑:程序博客网 时间:2024/06/06 17:26
#include <iostream>#include <ctime>#include <cstdlib>using namespace std;void setdata(int a[8][8]);void out(int a[8][8]);void outDiagonal(int a[8][8]);void mine(int a[8][8],int x, int y);void change(int a[8][8]);int main(){ int a[8][8],x,y; setdata(a); out(a); outDiagonal(a); cout<<"输入一个位置"; cin>>x>>y; mine(a,x,y); change(a); out(a); return 0;}void setdata(int a[8][8]){ int i,j; srand(time(NULL)); for(i=0; i<8; i++) for(j=0; j<8; j++) a[i][j]=rand()%50+1; return;}void out(int a[8][8]){ int i=0,j=0; cout<<"按行序优先输出二维数组:"<<endl; for (i=0; i<8; ++i) { for (j=0; j<8; ++j) { cout<<a[i][j]<<" "; } cout<<endl; }}void outDiagonal(int a[8][8]){ int i; cout<<"依次输出该数组从左上角到右下角的值:"; for (i=0; i<8; ++i) cout<<a[i][i]<<" "; cout<<endl; cout<<"依次输出该数组从右上角到左上角的值:"; for (i=0; i<8; ++i) { cout<<a[i][7-i]<<" "; } cout<<endl;}void mine(int a[8][8],int x, int y){ int i,j; cout<<"输入的数周围的八个字依次为:"; for (i=x-1; i<=x+1; ++i) { for (j=y-1; j<=y+1; ++j) { if (i==x&&j==y) continue; else cout<<a[i][j]<<" "; } } cout<<endl;}void change(int a[8][8]){ int i,j; for (i=1;i<8;++i) for (j=0;j<8;++j) { if (j<7) a[i][j]=a[i-1][j]+a[i-1][j+1]; else a[i][j]=a[i-1][7]+a[i-1][0]; } return;}
0 0
- 体会棋盘游戏中的数据存储
- 体会棋盘游戏中的数据存储
- 体会棋盘游戏中的数据存储
- 项目6-体会棋盘游戏中的数据存储
- test5-9(体会棋盘游戏中的数据存储)
- 第十四周项目5-体会棋盘游戏中的数据存储
- 第十四周项目5-体会棋盘游戏中的数据存储
- 第十四周项目五:体会棋盘游戏中的数据存储
- 第十四周项目五 体会棋盘游戏中的数据存储
- 第十四周项目5-体会棋盘游戏中的数据存储
- 第十四周 项目五--体会棋盘游戏中的数据存储
- 第十四周项目 5 体会棋盘游戏中的数据存储
- 第十四周项目5:体会棋盘游戏中的数据存储
- 第15周-项目6-体会棋盘游戏中的数据存储
- 第14周项目5-体会棋盘游戏中的数据存储
- 第14周项目 5-体会棋盘游戏中的数据存储
- 第14周项目5 体会棋盘游戏中的数据存储
- 第14周项目5-体会棋盘游戏中的数据存储
- 方法重载类型匹配顺序
- C#读写xml文件的常用方法
- java序列化
- 判断一个数是否是立即数
- Windows配置Redmine运行环境
- 体会棋盘游戏中的数据存储
- ActionBar
- 第14周项目6-8-数组反转
- Android中 广播发送 和 接受 的简单示例
- 杭电 1070
- 应用启动时发生“The network connection was lost.”错误
- 十一.Eclipse集成开发环境
- golang中goconfig包使用解析
- 蓝桥杯中的砝码组合问题