Esempio n. 1
0
int main()
{
   WLLC lista1 = inicjuj();
    WLLC lista2 = inicjuj();
   lista1 =  dopisz_liczbe(5,(dopisz_liczbe(3,NULL),dopisz_liste(dopisz_liczbe(5,dopisz_liczbe(8,NULL)),dopisz_liczbe(2,dopisz_liste(dopisz_liczbe(1,dopisz_liczbe(5,NULL)),dopisz_liste(NULL,NULL))))));
   lista2 = dopisz_liczbe(3,dopisz_liczbe(2,dopisz_liczbe(1,NULL)));
   printf("Lista 1:\n");
   wypisz(lista1);
   printf("\n\nLista 2:\n");
   wypisz(lista2);
   WLLC lista3 = merge(lista1,lista2);
   printf("\n\nLista 3:\n");
   wypisz(lista3);
   printf("\n\nLista 1 (po mergu):\n");
   wypisz(lista1);
   WLLC lista4 = flat(lista3);
   printf("\n\nLista 4 (flat z listy 3):\n");
   wypisz(lista4);
   WLLC lista5 = inicjuj();
   lista5 = dopisz_liczbe(2,dopisz_liste(dopisz_liste(dopisz_liczbe(3,dopisz_liczbe(4,NULL)),NULL),NULL));
   printf("\n\nLista 5 bez flat:\n");
   wypisz(lista5);
   printf("\n\nLista 5 z flat:\n");
   wypisz(flat(lista5));
   putchar('\n');
    return 0;
}
int main() {
    int maks_n = inicjuj();
    for(int i = 1; i < maks_n; i++) {
        for(int j = i + 1; j <= maks_n; j++) {
            if(f(i,j,maks_n - 1)) {
                if(g(i,j)) { //i wieksze
                    odpowiedz(j);
                }else {
                    odpowiedz(i);
                }
            }
        }
    }
    return 0;
}
Esempio n. 3
0
int main()
{
    Lista l = inicjuj();
    dodaj(5.0,&l);
    wypisz_liste(l);
    dodaj(4.0,&l);
    wypisz_liste(l);
    dodaj(3.0,&l);
    wypisz_liste(l);
    dodaj(2.0,&l);
    wypisz_liste(l);
    dodaj_na_koniec(1.0,&l);
    wypisz_liste(l);
    dodaj_na_koniec(7.0,&l);
    wypisz_liste(l);
    usun(l);
    wypisz_liste(l);
    wartosc(l);
    wypisz_liste(l);
    printf("\nDlugosc: %d",dlugosc(l));
    return 0;
}
void
WarcabyGUI::uruchom()
{
  inicjuj();
  m_glowneOkno = SDL_SetVideoMode(szerokoscOkna(),wysokoscOkna(),32,
      SDL_SWSURFACE);
  SDL_WM_SetCaption("Warcaby ver. 0.1","data/ikona.bmp");
  SDL_Event zdarzenie;
  m_czyKontynuowac = true;
  Sciezka sciezka;
  while (m_czyKontynuowac)
    {
      while (SDL_PollEvent(&zdarzenie))
        {
          switch (zdarzenie.type)
            {
            case SDL_QUIT:
              m_czyKontynuowac = false;
              break;
            case SDL_KEYDOWN:
              wcisnietoPrzycisk(zdarzenie);
              break;
            case SDL_MOUSEBUTTONDOWN:
              kliknietoPrzyciskMyszy(zdarzenie);
              break;
            }
        }
      if (czyRuchKomputera()) if (podpowiedzRuch(sciezka))
        wykonajRuch(sciezka.listaPol());
      else
        odpuscRuch();
      if (czyKoniec())
        {
          restartuj();
        }
      rysuj();
    }
  SDL_Quit();
}