没有合适的资源?快使用搜索试试~ 我知道了~
金币阵列编码
需积分: 9 1 下载量 87 浏览量
2018-03-20
22:00:07
上传
评论
收藏 4KB TXT 举报
温馨提示
试读
7页
有 m×n(m≤100,n≤100)个金币在桌面上排成一个 m 行 n 列的金币阵列。每一枚金币或正面朝上或背面朝上。用数字表示金币状态,0 表示金币正面朝上,1 表示背面朝上。 金币阵列游戏的规则是: (1)每次可将任一行金币翻过来放在原来的位置上; (2)每次可任选 2 列,交换这 2 列金币的位置。
资源推荐
资源详情
资源评论
#include <iostream>
using std::endl;
using std::cout;
using std::cerr;
using std::ios;
#include <cstdlib>
//using std::exit;
#include <fstream>
using std::fstream;
using std::ifstream;
using std::ofstream;
static int a[100][100]={0}; //存储金币阵列的初始状态
static int b[100][100]={0}; //存储金币阵列的目标状态
static int row;
static int column;
static int number=0;//存储金币阵列个数
static int count=0; // 存储交换的次数
void turnRow(int ); // 取反
void exchangeColumn(int ,int );// 交换两列
bool isSame(int , int); // 判断是否相同 用列来比较
int compareRow(int); // 比较两个矩阵的第 X 行的 1 的个数
int main()
{
// ofstream inputFlie("input.txt",ios::out);
ifstream inputFlie("input.txt",ios::in);
ofstream outputFlie("output.txt",ios::out);
using std::endl;
using std::cout;
using std::cerr;
using std::ios;
#include <cstdlib>
//using std::exit;
#include <fstream>
using std::fstream;
using std::ifstream;
using std::ofstream;
static int a[100][100]={0}; //存储金币阵列的初始状态
static int b[100][100]={0}; //存储金币阵列的目标状态
static int row;
static int column;
static int number=0;//存储金币阵列个数
static int count=0; // 存储交换的次数
void turnRow(int ); // 取反
void exchangeColumn(int ,int );// 交换两列
bool isSame(int , int); // 判断是否相同 用列来比较
int compareRow(int); // 比较两个矩阵的第 X 行的 1 的个数
int main()
{
// ofstream inputFlie("input.txt",ios::out);
ifstream inputFlie("input.txt",ios::in);
ofstream outputFlie("output.txt",ios::out);
if (!inputFlie)
{
cerr<<"input.txt could not be opened."<<endl;
exit(1);
}
if (!outputFlie)
{
cerr<<"output.txt could not be opened."<<endl;
exit(1);
}
static int tongji=0;
inputFlie>>number;
while (number)
{
row=0;
column=0;
inputFlie>>row;//读取初始阵列的行数
inputFlie>>column;//读取初始阵列的行数
for(int i=0;i<row;i++)//读取初始阵
{
for(int j=0;j<column;j++)
{
inputFlie>>a[i][j];
}
}
for(i=0;i<row;i++)//读取目标阵列
{
{
cerr<<"input.txt could not be opened."<<endl;
exit(1);
}
if (!outputFlie)
{
cerr<<"output.txt could not be opened."<<endl;
exit(1);
}
static int tongji=0;
inputFlie>>number;
while (number)
{
row=0;
column=0;
inputFlie>>row;//读取初始阵列的行数
inputFlie>>column;//读取初始阵列的行数
for(int i=0;i<row;i++)//读取初始阵
{
for(int j=0;j<column;j++)
{
inputFlie>>a[i][j];
}
}
for(i=0;i<row;i++)//读取目标阵列
{
剩余6页未读,继续阅读
资源评论
weixin_41397864
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功