所有产品

C语言中如何定义矩阵?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1、最简单的就是二维数组,比如存储全是整形的一个m*n的矩阵。然后可以定义int a[m][n]。

  1、最简单的就是二维数组。例如定义一个整形的m*n矩阵,可以用二维数组 int a[m][n] 来定义。输入或者输出可以用两层循环来完成,外层控制行m比如for(i=0;im;++i),内层控制列n比如for(j=0;jn;++j)。

  2、第二种方式就是使用指针定义二维稀疏矩阵。这种矩阵每行的长度可以不相同。例如 int * a[m],就是一共m个指针,每个指针动态分配不同数量的内存,即可实现稀疏矩阵。