用c语言编写程序,把下面的数据输入到一个二维数组中
用c语言编写程序,把下面的数据输入到一个二维数组中:25367813122688937518223256443658然后执行以下操作:a.输出矩阵两条对角线上的数b.交换...
用c语言编写程序,把下面的数据输入到一个二维数组中:
25 36 78 13 12 26 88 93 75 18 22 32 56 44 36 58
然后执行以下操作:
a.输出矩阵两条对角线上的数
b.交换第一行和第三行的位置,然后输出
拜托大神了。 展开
25 36 78 13 12 26 88 93 75 18 22 32 56 44 36 58
然后执行以下操作:
a.输出矩阵两条对角线上的数
b.交换第一行和第三行的位置,然后输出
拜托大神了。 展开
1个回答
展开全部
#include <stdio.h>
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;
}
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询