用C语言编程输入4*4阶矩阵,将矩阵中的元素向右移动一列,最后一列移到最左端。

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:47:26
谢谢`~`

大哥 大姐 帮帮忙 ``~

很简单的一道题,二维数组的应用,希望以后多动动脑筋再问,自己研究出的印象深刻,代码如下:
#include <stdio.h>
void main()
{
int a[4][4],i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("请输入第%d行第%d个数:",i+1,j+1);
scanf("%d",a[i]+j);
}
}
printf("您输入的矩阵如下:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d",a[i][j]);
putchar('\n');
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
k=a[i][3];
a[i][3]=a[i][j];
a[i][j]=k;
}
}
printf("移动后的矩阵如下:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d",a[i][j]);
putchar('\n');
}
}