概述
编程题:
设计一个程序,将二维数组中的每个元素右移一列,将最后一列移到最左边,并按矩阵形式输出数组。例如:
移动前的数组为
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;}
}
最后
以上就是爱听歌猫咪为你收集整理的第十六周总结:完善一个程序的全部内容,希望文章能够帮你解决第十六周总结:完善一个程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复