C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 20:38:43
C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.
要求:
(1)键盘输入矩阵各元素的值.
(2)互换前,按矩阵形式输出矩阵.
(3)互换后,按矩阵形式输出矩阵.
要求:
(1)键盘输入矩阵各元素的值.
(2)互换前,按矩阵形式输出矩阵.
(3)互换后,按矩阵形式输出矩阵.
#include "stdio.h"
int main()
{
int a[4][4]={0};
int b[4][4]={0};//临时矩阵
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
//矩阵输出
printf("原矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d ",a[i][j]);
printf("\n");
}
//按副对角线互换
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
b[i][j]=a[3-i][3-j];
}
//输出
printf("交换后矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
a[i][j]=b[j][i];//b矩阵的转置就是需要的矩阵了,存回a,再输出
printf("%4d ",a[i][j]);
}
printf("\n");
}
}
int main()
{
int a[4][4]={0};
int b[4][4]={0};//临时矩阵
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
//矩阵输出
printf("原矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%4d ",a[i][j]);
printf("\n");
}
//按副对角线互换
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
b[i][j]=a[3-i][3-j];
}
//输出
printf("交换后矩阵:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
a[i][j]=b[j][i];//b矩阵的转置就是需要的矩阵了,存回a,再输出
printf("%4d ",a[i][j]);
}
printf("\n");
}
}
C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.
求一个4×4的整数矩阵的副对角线(右上到左下)上所有奇数的和sum及偶数的平均值ave(保留2位小数).#in
C语言 求一个3*3的整型矩阵对角线元素之和
求一个5*5的整型矩阵对角线元素之和,用C语言
求一个整型矩阵A3*3 的主对角线和次(副)对角线元素之积
c语言 求4*4矩阵主对角线元素之和,副对角线元素之和
C语言,已知一个元素均为两位整数的4*4矩阵,求出主对角线之和和副对角线之和,以及16个数字之和,并将三个数字相加,为奇
用C语言编程:求一个3*3的矩阵主对角线的元素之和.
用C语言编程:求一个3行3列的矩阵对角线的元素之和.
C语言编程 求3*4矩阵中最大值,并输出该元素行值和列值 还有 一个题:求3*3整型矩阵对角线上元素之和~
求VB编程:给一个5*5的矩阵赋值,要求矩阵副对角线上方元素都是偶数,副对角线和它下方元素都为奇数.
用C语言编程:将一个5×5的矩阵中最大的元素放在中心,四个角分别放4个最小的元素