Witam, mianowicie dostałam 2 zadania do zrobienia:
Napisać program drukujący na ekranie prostokąt z literek X. Wysokość i szerokość prostokąta wczytujemy z klawiatury. Poniższy prostokąt ma wymiary:
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
(Wszystko razem połączone, bez tych przerw) i bardzo podobne:
Napisz program drukujący na ekranie prostokąt z literek X. Wysokość i szerokość prostokąta wczytujemy z klawiatury:
XXXXXXXXXXX
X X
XXXXXXXXXXX
I teraz, zrobiłam to pętlą for w taki sposob:
1)
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
int w,s;
int main()
{
cout<< "Podaj szerokosc: ";
cin>>s;
cout<< "Podaj wysokosc: ";
cin>>w;
for(int i=0; i<s; i++)
{
cout<< "X";
}
cout<<endl;
for(int b=0; b<w-2; b++)
{
cout<< "X";
for(int c=0; c<s-2; c++)
{
cout<< "X";
}cout<<"X"<<endl;
}
for(int d=0; d<s; d++)
{
cout<< "X";
}
return 0;
}
a 2)
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
int w,s;
int main()
{
cout<< "Podaj szerokosc: ";
cin>>s;
cout<< "Podaj wysokosc: ";
cin>>w;
for(int i=0; i<s; i++)
{
cout<< "X";
}
cout<<endl;
for(int b=0; b<w-2; b++)
{
cout<< "X";
for(int c=0; c<s-2; c++)
{
cout<< " ";
}cout<<"X"<<endl;
}
for(int d=0; d<s; d++)
{
cout<< "X";
}
return 0;
}
I teraz moje pytanie jest takie, w jaki sposob mogę zamienić for na pętle do while?
Nie potrafię tego zamienić, wiec prosiłąbym o szybką pomoc.
Z gory dziekuje:)