Új hozzászólás Aktív témák

  • Tv

    senior tag

    Sziasztok! Egy kis segítségre volna szükségem C-ben. Egy olyan progit kellene írnom, ami bekér egy egész számot, majd egy ciklus kiíratja úgy, hogy első sorban annyiszor amennyi a szám, a másodikban egyel kevesebbszer stb. Valamint mindegyik szám mellé odarak egy betű karaktert. Tehát ha a számnak 5-öt adok meg akkor ezt adja:
    5A5A5A5A5A
    5A5A5A5A
    5A5A5A
    5A5A
    5A
    A progit meg is írtam már:
    #include<stdio.h>

    int main(void)
    {
    int x;
    char y=65;
    int i,j;

    printf("Kerek egy szamot: ");
    scanf("%d", &x);

    for(j=0; j<x; j++)
    {
    for(i=0+j; i<x; i++)
    {
    printf("%d%c", x, y);

    }

    printf("\n");
    }
    }
    A gond az lenne, hogy ezt függ vényként kéne működtetni. Eddig ennyire jutottam, de valamiér végtelenül írja ki a cuccokat:
    #include<stdio.h>

    void kiirat(int a, char b)
    {

    int i,j;

    for(j=0; j<a; j++)
    {
    for(i=0+j; i<a; i++)
    {
    printf("%d%c", a, b);

    }

    printf("\n");
    }
    }

    int main(void)

    {
    int x;
    char y=65;

    printf("Kerek adjon meg egy egsz szamot: ");
    scanf("%d", x);

    kiirat(x,y);
    }
    Ha valakinek van őtlete segítsen légyszi. Köszi előre is

Új hozzászólás Aktív témák