當前位置:編程學習大全網 - 編程軟體 - C語言通過指針 將壹個二維數組賦值給另壹個二維數組

C語言通過指針 將壹個二維數組賦值給另壹個二維數組

#include?<stdio.h>

void?copy_arr(double(*)[5],double(*)[5],int?,int);

int?main(void)

{

int?n,m;

double?source[2][5]={{2.6,3.7,5.8,4.2,3.3},{1.7,5.4,6.3,4.7,6.2}};

double?target1[2][5]={0};

printf("Before?operation:\n");

printf("source?:");

for?(n=0;n<2;n++)

for(m=0;m<5;m++)

printf("?%g?",source[n][m]);

printf("\ntarget1:");

for?(n=0;n<2;n++)

for(m=0;m<5;m++)

printf("?%g",target1[n][m]);

copy_arr(source,target1,2,5);

printf("\nAfter?operation:\n");

printf("source?:");

for?(n=0;n<2;n++)

for(m=0;m<5;m++)

printf("?%g?",source[n][m]);

printf("\ntarget1:");

for?(n=0;n<2;n++)

for(m=0;m<5;m++)

printf("?%g",target1[n][m]);

return?0;?

}

void?copy_arr(double?(*so)[5],double?(*ta)[5],int?n,int?m)

{

int?i,j;

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

for?(j=0;j<m;j++)

ta[i][j]=so[i][j];

}

  • 上一篇:6位數碼管如何用按鍵分別控制兩位
  • 下一篇:怎麽用Caxa線切割切不規則圖形的變錐錐度?
  • copyright 2024編程學習大全網