列矩阵怎么定义……一个一维数组,在C语言里面怎么把他定义成列矩阵呢?额,我表示一个二维数组怎么把它转置,我会.你知道线性代数力面的列矩阵吧,就是一个一维数组,按列存入,不是你这里

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 16:43:38

列矩阵怎么定义……一个一维数组,在C语言里面怎么把他定义成列矩阵呢?额,我表示一个二维数组怎么把它转置,我会.你知道线性代数力面的列矩阵吧,就是一个一维数组,按列存入,不是你这里
列矩阵怎么定义……
一个一维数组,在C语言里面怎么把他定义成列矩阵呢?
额,我表示一个二维数组怎么把它转置,我会.你知道线性代数力面的列矩阵吧,就是一个一维数组,按列存入,不是你这里的按列存入的二维矩阵.
不过,问了老师,发现根本就不需要用列矩阵,再说,也没意义……反正,谢谢你拉……以后有什么 ,C语言方面的东东,欢迎交流……呵呵……

列矩阵怎么定义……一个一维数组,在C语言里面怎么把他定义成列矩阵呢?额,我表示一个二维数组怎么把它转置,我会.你知道线性代数力面的列矩阵吧,就是一个一维数组,按列存入,不是你这里
列矩阵的意思是按列方向存入
比如:1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
按列存入就是
a[20] = {1,6,11,16,2,7,12,17,3,8,13,18,4,9,14,19,5,10,15,20};
输出例子:
#include
int main()
{
int i,j,k,m = 4,n = 5;//m是行数,n是列数,当然也可以自己输入
//然后用下面输出的循环方式,输入矩阵,我这里是直接初始化的一个矩阵
int a[20] = {1,6,11,16,2,7,12,17,3,8,13,18,4,9,14,19,5,10,15,20};
for (i = 0; i < m; i++)
{
for (j = 0,k = i; j < n; k=k + m,j++)
{
printf("%3d",a[k]);
}
printf("\n");
}
return 0;
}
如果看了不会写输入的循环的话,