编程题:
设计一个程序,将二维数组中的每个元素右移一列,将最后一列移到最左边,并按矩阵形式输出数组。例如:
移动前的数组为
1 2 3 4
5 6 7 8
9 10 11 12
移动后的数组为
4 1 2 3
8 5 6 7
12 9 10 11
#include<iostream.h>
void main()
{
int p[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int i,j,a;
cout<<"原数组为:"<<endl;
for(i=0;i<=2;i++)
{
for(j=0;j<=3;j++) cout<<p[i][j]<<" ";
cout<<endl;
}
for(i=0;i<=2;i++)
{a=p[i][3];
for(j=3;j>0;j--)
{int r;r=j-1;p[i][j]=p[i][r];}
p[i][0]=a;}
cout<<"变换后数组为:"<<endl;
for(i=0;i<=2;i++)
{for(j=0;j<=3;j++)
cout<<p[i][j]<<" ";
cout<<endl;}
}
最后
以上就是爱听歌猫咪最近收集整理的关于第十六周总结:完善一个程序的全部内容,更多相关第十六周总结内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复