C语言怎样输入一个行列可变矩阵 行列未定 任意矩阵 从键盘输入

问题描述:

C语言怎样输入一个行列可变矩阵 行列未定 任意矩阵 从键盘输入
是我没说清楚,我要的矩阵是为以后计算加 ,乘 作基础的,不能释放
麻烦用这种方法写个矩阵相加吧,还是要任意输入行列的 通过键盘输入元素
哈哈 有清晰的二维数组最好了
1个回答 分类:综合 2014-10-04

问题解答:

我来补答
有清晰的二维数组最好了?
这是不可能实现的,只能用我的方法模拟出一个二维数组.
我的代码现在行和列就是键盘输入的了呀 scanf("%d%d",&m,&n);m和n就是行和列
至于键盘输入数组数据,把 *(p+m*i+j) = i*j;//可以实现对数据赋值 改成
scanf("%d",(p+m*i+j))即可.
相加你自己告别,两个循环就能搞定的问题.
你根据下面的描述自己添加头文件就行了.system("PAUSE");可以去掉不要.
原型:extern void *malloc(unsigned int num_bytes);
头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib.h.
用malloc来实现:
int m,n;
int i,j;
int *p;
scanf("%d%d",&m,&n);
p=(int *)malloc(sizeof(int)*m*n);
*(p+m*i+j)就相当于数组的i行j列的元素
for(i=0;i
 
 
展开全文阅读
剩余:2000