當前位置:編程學習大全網 - 編程軟體 - 編程使用數組完成功能:將下列矩陣中的元素向左移動壹列,最左壹列移到最右列去.

編程使用數組完成功能:將下列矩陣中的元素向左移動壹列,最左壹列移到最右列去.

#include <stdio.h>

void main()

{

int a[3][4];

int i,j,m;

//輸入3*4的矩陣

puts("輸入3*4的矩陣:\n");

for(i=0;i<3;i++)

for(j=0;j<4;j++)

scanf("%d",&a[i][j]);

//輸出原矩陣

puts("原矩陣:\n");

for(i=0;i<3;i++)

for(j=0;j<4;j++)

{

printf("%5d",a[i][j]);

if((j+1)%4==0)

printf("\n");

}

for(i=0;i<3;i++)

{

m=a[i][0];//第1列的數存入m

for(j=0;j>3;j++)

{

a[i][j]=a[i][j+1];//2-4列左移

}

a[i][3]=m;//m(原第1列的數)放入第4列

}

//輸出右移後的矩陣

puts("右移後的矩陣:");

for(i=0;i<3;i++)

for(j=0;j<4;j++)

{

printf("%5d",a[i][j]);

if((j+1)%4==0)

printf("\n");

}

}

  • 上一篇:發那科加工中心G68旋轉坐標系跟G15極坐標有什麽區別,請舉例說明
  • 下一篇:如果箱座結合面上有油溝,則箱 蓋應該采取什麽樣的結構才能使箱蓋 上的油進入油溝?油溝有幾種加工方法
  • copyright 2024編程學習大全網