Odwrócone V z gwiazdek

Odwrócone V z gwiazdek
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

probuje zrobic kod wypisujacy z gwiazdek odwrocone v nie wiem gdzie lezy blad
zaznacze ze jestem poczatkujaca wiec pls bez hejtu

Kopiuj
#include <iostream>
using namespace std;
int i, j, n;
int main()
{
    cin >> n;
    {
        for (i = 1; i <= n; i++)

        {
            for (j = 1; j <= n; j++) {
                if (j + i == n + 1)
                    cout << "*";
                else
                    cout << " ";
            }
        }
        for (i = 1; i <= n; i++)

        {
            for (j = n; j <= 2 * n; j++) {
                if (j <= i)
                    cout << "*";
                else
                    cout << " ";
            }
            cout << endl;
        }
        return 0;
    }
}
enedil
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1028
3

Nie do końca jest dla mnie jasne co chciałaś osiągnąć, ale spójrz na ten kawałek kodu:

Kopiuj
        for (i = 1; i <= n; i++) {
            for (j = n; j <= 2 * n; j++) {
                if (j <= i)

Wiemy z tego, że w trakcie sprawdzania tego warunku if, i jest zawsze mniejsze lub równe niż n. Z drugiej strony, w pętli wewnętrznej, j jest zawsze większe lub równe n. Kiedy wobec tego może zajść j <= i? Tylko wtedy kiedy i == n oraz j == n. To chyba nie jest to co chcesz zrobić tutaj.

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
1

A jakbyś to napisała w peudokodzie? Tzn. swoimi słowami, a nie w języku programowania; punkt po punkcie na przykład?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.