C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.要求:(1)键盘输入矩阵各元素的值.(2)互换前,按矩阵形式输出矩阵.(3)互换后,按矩阵形式输出矩阵.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:39:27
![C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.要求:(1)键盘输入矩阵各元素的值.(2)互换前,按矩阵形式输出矩阵.(3)互换后,按矩阵形式输出矩阵.](/uploads/image/z/3865244-68-4.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%3A%E5%B0%86%E4%B8%80%E4%B8%AA4%C3%974%E7%9A%84%E6%95%B4%E5%9E%8B%E7%9F%A9%E9%98%B5%E5%85%83%E7%B4%A0%E6%8C%89%E5%89%AF%E5%AF%B9%E8%A7%92%E7%BA%BF%28%E5%8F%B3%E4%B8%8A%E5%88%B0%E5%B7%A6%E4%B8%8B%29%E4%BA%92%E6%8D%A2.%E8%A6%81%E6%B1%82%EF%BC%9A%EF%BC%881%EF%BC%89%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E7%9F%A9%E9%98%B5%E5%90%84%E5%85%83%E7%B4%A0%E7%9A%84%E5%80%BC.%EF%BC%882%EF%BC%89%E4%BA%92%E6%8D%A2%E5%89%8D%2C%E6%8C%89%E7%9F%A9%E9%98%B5%E5%BD%A2%E5%BC%8F%E8%BE%93%E5%87%BA%E7%9F%A9%E9%98%B5.%EF%BC%883%EF%BC%89%E4%BA%92%E6%8D%A2%E5%90%8E%2C%E6%8C%89%E7%9F%A9%E9%98%B5%E5%BD%A2%E5%BC%8F%E8%BE%93%E5%87%BA%E7%9F%A9%E9%98%B5.)
C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.要求:(1)键盘输入矩阵各元素的值.(2)互换前,按矩阵形式输出矩阵.(3)互换后,按矩阵形式输出矩阵.
C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.
要求:
(1)键盘输入矩阵各元素的值.
(2)互换前,按矩阵形式输出矩阵.
(3)互换后,按矩阵形式输出矩阵.
C语言编程:将一个4×4的整型矩阵元素按副对角线(右上到左下)互换.要求:(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");
}
}