1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #include <iostream>
using namespace std;
void remplissage(char *Espace2D, int N, int M, int iLig1, int iCol1, int iLig2, int iCol2, char couleur)
{
for(int ligne = iLig1; ligne < iLig2; ligne++)
for(int colonne = iCol1; colonne < iCol2; colonne++)
Espace2D[iCol2 * ligne + colonne] = couleur;
}
int main()
{
int nbLignes(0);
int nbColonnes(0);
cin >> nbLignes;
cin >> nbColonnes;
char Espace2D[nbLignes][nbColonnes];
int N = sizeof(Espace2D) / sizeof(Espace2D[0]), M = sizeof(Espace2D[0]) / sizeof(Espace2D[0][0]);
remplissage(*Espace2D, N, M, 0, 0, nbLignes, nbColonnes, '.');
for(int ligne = 0; ligne < nbLignes; ligne++)
{
for(int colonne = 0; colonne < nbColonnes; colonne++)
{
cout << Espace2D[ligne][colonne];
}
cout << "\n";
}
int nbRectangles(0);
cin >> nbRectangles;
return 0;
} |
Partager