Rysowanie rombu

0

Nie mogę narysować prawego dolnego boku, brakuje mi jednego warunku, siedzę nad tym od dwóch godzin i mam już dosyć. Da się po prostu dopisać ten jeden warunek żeby było ok?

#include <stdio.h>
#include <stdlib.h>

void rysuj_romb()
{
    int i, j;

    for(i=0; i<20; i++){
        for(j=0; j<20; j++){
    if(j>10-i && j<i+10 && i<j+10 && )// jeszcze jeden warunek
        printf("*");
    else
        printf(" ");
    }
    printf("\n");
    }
}

int main()
{
    rysuj_romb();

    return 0;
}
 
0
 && j<30-i
0

Jak na to wpadles?

0

Ze wzrostem indeksu wiersza, indeks kolumny musi się zmniejszać. Skoro z lewej strony się zwęża, to trzeba też zawężać przedział z prawej strony.

1 użytkowników online, w tym zalogowanych: 0, gości: 1