从键盘输入一个3*3的矩阵,输入m值,使数组整体右移m位,左边空位用0补齐
标准输入:1 2 3
4 5 6
7 8 9
1
标准输入:0 1 2
0 4 5
0 7 8
代码
#include<stdio.h>
int main()
{
int a[3][3];
int m,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
scanf("%d",&m);
for(i=0;i<3;i++)
{
for(j=2;j>=m;j--)
a[i][j]=a[i][j-m];
for(j=0;j<m;j++)
a[i][j]=0;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}