概述
#include<iostream>
using namespace std;
#define M 3
#define N 4
class tdarray
{
int a[M][N];
public:
tdarray(int x[M][N])
{int i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
a[i][j]=x[i][j];
}
void move();
void print()
{
int i,j;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
cout<<a[i][j]<<'t';
cout<<endl;
}
}
} ;
void tdarray::move()
{
int i,j,t;
for(i=0;i<M;i++)
{
t=a[i][N-1];
for(j=N-2;j>=0;j--)
a[i][j+1]=a[i][j];
a[i][0]=t;
}
}
int main()
{
int x[M][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
tdarray arr(x);
arr.print();
cout<<"moven";
arr.move();
arr.print();
return 0;
}
最后
以上就是知性指甲油为你收集整理的C++之今日练手二维数组循环移位的全部内容,希望文章能够帮你解决C++之今日练手二维数组循环移位所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复