On définit le type CMatrice
comme suit :
typedef vector <vector< unsigned>> CMatrice;
Ecrire les fonctions ci-dessous :
void afficherMatrice (const CMatrice & Mat);
void construireMatriceAleatoire (CMatrice & Mat, const unsigned & N);
Dans cette deuxième fonction, N est la taille de la matrice (carrée) et tous les nombres sont générés aléatoirement dans l'intervalle [2, N2+1[.
Ecrire la fonction :
void afficherMatriceUlam (const CMatrice & Mat, const vector <unsigned> & vLesPremiers);
Cette fonction est une modification de la fonction afficherMatrice ().
Vous devez afficher le caractère 'X'
si le nombre courant est un premier, sinon vous affichez la caractère ' '
.
Ecrire la fonction :
void construireMatriceEscargot (CMatrice & Mat, const unsigned & N);
Cette fonction construit la matrice sous-jacente à la spirale d’ULAM.