Witam !
Program ma za zadanie wyświetlić prostokąt, który będzie miał w sobie kratki. Problem polega na tym, że w momencie umieszczenia "kratki" wprowadziłem warunek jednak nie wiem w jaki sposób zamienić jeden znak na drugi podczas trwania pętle oraz włożenia tam nowej (pętli zawierającej tzw. kratke).
Oto kod do programu:
#include <iostream>
const int gora_dol = 10;
const int boczne = 10;
void rys()
{
for(int i = 0; i < gora_dol + 2; i++)
std::cout << "#";
std::cout << std::endl;
for(int i = 0; i < boczne; i++)
{
if(i == 3 || i == 6)
std::cout << "=";
for(int j=0; j < gora_dol; j++)
{
if(j == 0)
std::cout << "#";
std::cout << " ";
if(j == gora_dol - 1)
std::cout << "#";
}
std::cout << std::endl;
}
for(int i = 0; i < gora_dol + 2; i++)
std::cout << "#";
std::cout << std::endl;
}
int main()
{
rys();
return 0;
}
Tak wygląda wyście programu (chodzi o zamianę znaku '#' na '=', przez całą linie)
############
# #
# #
# #
=# #
# #
# #
=# #
# #
# #
# #
############