Witam.
Od paru dni męczę się z takim zadaniem (tutaj treść).
Po wprowadzeniu danych choinka nie wyświetla się tak jak powinna (szczególnie w 2 przykładowym teście).
Oto mój kod:
include
using namespace std;
int main(){
int L,D,I,nachylenie,wydluzenie,ZC,ZT,i,j,s,tmp1,tmp2,n=0,x;
cin >> x;
for (int licznik=1;I<=x;licznik++)
{
cin >> L >> D >> I >> nachylenie >> wydluzenie >> ZC >> ZT;
char tlo=ZT;
char choinka=ZC;
if (L%2==0) s = L/2-1;
else s = L/2;
tmp1=n;
tmp2=s;
for (int k=0;k
{
n=tmp1;
s=tmp2;
for (i=1;i<=D;++i) //jedna figura
{
for (j=0;j
for (j=s;j<=s+n;j++) cout << choinka;
for (j=s+n;j<=L;j++) cout << tlo;
cout << endl;
s -= nachylenie;
n += wydluzenie;
}
if (wydluzenie % 2 == 0)
tmp1+=wydluzenie;
else tmp1 +=wydluzenie-1;
tmp2-=nachylenie;
}
}
return 0;
}
[/code]
Gdzie może być błąd?