pomoc v C neviem ako na to

Sekcia: Programovanie 03.05.2008 | 18:57
Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
takze caw ludia mal by som na vas jednu prosbu neviem ako mam urobit program ale cez funckie ktory po po zadani cisla urobi trojuholnik danej velkosti.......napr pri vstupe 3 nakresli trojuholnik z *
*
**
***
**
*
ucim sa C kratko a bola tam taka uloha ze to mam urobit pomocou funkcii neviem si s tym rad predom diky za vase odpovede
    • Re: pomoc v C neviem ako na to 03.05.2008 | 19:33
      Avatar Miroslav Bendík Gentoo  Administrátor
      #include <stdio.h>
      
      void vypisRiadok(int pocet)
      {
              int i;
              for (i = 0; i < pocet; i++)
              {
                      printf("*");
              }
              printf("\n");
      }
      
      void trojuholnik(int pocet)
      {
              int i;
              for (i = 1; i <= pocet; i++)
                      vypisRiadok(i);
              for (i = pocet - 1; i > 0; i--)
                      vypisRiadok(i);
      }
      
      
      int main(int argc, char *argv[])
      {
              int pocet;
              printf("Zadaj pocet:");
              scanf("%d", &pocet);
              trojuholnik(pocet);
      }
      
      
      • Re: pomoc v C neviem ako na to 03.05.2008 | 19:50
        Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
        diky moc fuguje to fakt siky ale ak by som este mohol poprosit neaky popis ku tomu aby som chapal ako to funguje...predom dik
        • Re: pomoc v C neviem ako na to 03.05.2008 | 21:39
          Avatar Miroslav Bendík Gentoo  Administrátor
          void vypisRiadok(int pocet)
          {
                  int i;
                  for (i = 0; i < pocet; i++)
                  {
                          printf("*");
                  }
                  printf("\n");
          }
          
          - výpis hviezdičiek, počet hviezdičiek je v premennej pocet, na konci výpisu prejde na nový riadok
          void trojuholnik(int pocet)
          {
                  int i;
                  for (i = 1; i <= pocet; i++)
                          vypisRiadok(i);
          - výpis hviezdičiek po riadkoch, začíname od 1, 2, ... pocet
                  for (i = pocet - 1; i > 0; i--)
                          vypisRiadok(i);
          }
          
          - to isté lenže ideme zostupne takže pocet-1, pocet-2, ... 1
          int pocet;
          printf("Zadaj pocet:");
          scanf("%d", &pocet);
          - načítanie počtu do premennej pocet
          trojuholnik(pocet);
          - vypíšeme samotný trojuholník
          • Re: pomoc v C neviem ako na to 03.05.2008 | 21:47
            Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
            super diky moc uz som to pochopil.......a aj by som ta mohol poprosit o tvoje icq????
            • Re: pomoc v C neviem ako na to 03.05.2008 | 21:55
              Avatar Miroslav Bendík Gentoo  Administrátor
              ICQ som zahodil, ale jabber kontakt mám v profile (klik na moje meno).
              • Re: pomoc v C neviem ako na to 03.05.2008 | 22:11
                Avatar rc-fox Ubuntu 8.04,Debian Lenny  Používateľ
                jasne a mas skype alebo nieco podobne alebo na neakom irc ze yb sme pokecali trosku
                • Re: pomoc v C neviem ako na to 03.05.2008 | 22:14
                  Avatar Miroslav Bendík Gentoo  Administrátor
                  na ircnete kanál #linux.sk, nick mireq