【发布时间】:2017-11-01 10:18:24
【问题描述】:
使用 C 我正在尝试生成一个矩阵,该矩阵必须具有比非零元素更多的零元素。零元素应该是随机的如何生成它。
我可以生成一些元素为零的随机数,但零元素应该多于非零元素
int main(){
srand(time(NULL));
int array[25];
int i;
for (i=0;i<s;i++){
if (rand()%3 == 0)
array[i]=rand()%3;
else
array[i] = rand();
}
}
生成的矩阵是稀疏矩阵吗?我如何理解其中的区别?
【问题讨论】:
-
你想要的是均匀随机分布吗?
标签: matrix random sparse-matrix