用c语言编写程序,把下面的数据输入到一个二维数组中

2024-11-29 00:37:51
推荐回答(1个)
回答(1):

#include

int main(int argc, const char * argv[]) {

int arr[4][4]={{25,36,78,13},{12,26,88,93},{75,18,22,32},{56,44,36,58}};

int i,j,temp;

printf("主对角线:\n");

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

printf("%d ",arr[i][i]);

putchar('\n');

printf("副对角线:\n");

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

printf("%d ",arr[i][4-i]);

putchar('\n');

printf("交换后:\n");

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

{

temp=arr[0][i];

arr[0][i]=arr[2][i];

arr[2][i]=temp;

}

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

{

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

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

putchar('\n');

}

return 0;

}