Comment générer une matrice aléatoire en C++?

Je veux générer une matrice fixe rareté et aléatoire des index et de la valeur.

Afin de simplifier le problème, prendre de tableau par exemple: générer un arr[10] avec seulement 3 emplacement avec une valeur non nulle. Si je viens aléatoire de ces 3 indices un par un, l'efficacité de l'algorithme est mauvais à cause de la répétition.

Plus difficile, j'ai aussi envie de générer une matrice aléatoire avec le rang de k, car nulle cols et rows peut provoquer un bug avec mon code...Comment faire cette fois?

Merci!

InformationsquelleAutor xunzhang | 2012-08-13