Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

informatyk2000

Problem z programem rysującym trójkąt.

Rekomendowane odpowiedzi

Narysować na ekranie trójkąt o wysokości h i podstawie 2h. Mam takie zadanie i nie potrafię sobie z nim poradzić czy mógłbym prosić kogoś o zrobienie takowej pętli i objaśnienie mi jak to działa?

Oczywiscie chodzi o kod w jezyku c++.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie, taki, który po wprowadzeniu długości podstawy automatycznie wyliczy wysokosc tj 1/2 podstawy i zwroci cos takiego:

**

****

Program ma dzialac glownie dla liczb parzystych.

 

Przy czym gwiazdki maja byc nad gwiazdkami wysrodkowane, aby przypominaly trójką

W przypadku dla podstawy 4

Pierwszy wiersz to jest: spacja gwiazdka gwiazkda spacja

Oraz 2 wiersz gwiazdka gwiazdka gwiazdka

 

Gwiazdka

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Czyli równoramienny.

 

Wystarczy jedna pętla po wysokości. Narysuj sobie na kartce w kratkę dwa trójkąty (h=3 i 4) i popatrz po ile * jest w kolejnych wierszach (wiersze możesz ponumerować zaczynając od 1; jak się ma numer wiersza do liczby *?). Zostały spacje (to będzie wewnętrzna pętla). Zobacz jak się ma liczba gwiazdek w każdym wierszu do podstawy i ile spacji wychodzi po bokach).

 

Wysokość pobierasz cin. Reszta for albo while (która pętla jest dla Ciebie bardziej zrozumiała).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość Nareszcie

Napisz tutaj swoj algorytm, ktory stowrzyles i zobaczymy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Udalo sie :D!

cout << "Podaj dlugosc podstawy: " << endl;

cin >> a;

for ( k= 1; k<a; k=k+2)

{

for (l=1; l<a-k; l=l+2)

{

cout << (" ");

}

for (p=1; p<=k+1; p++)

{

cout << "*";

}

cout << endl;

}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...