10. Februar 2012, 23:08:42

Autor Tema: Zanimljivi zadaci!!!  (Pročitano 457 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže tamara91

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 2
  • Poruke: 443
  • Pol: Žena
Zanimljivi zadaci!!!
« poslato: 09. Februar 2011, 20:09:35 »
Napraviti program za pogadjanje broja koji je racunar zamislio (od 1 do 1000). Dozvoljeno je vise pokusaja. Ukoliko je napisan veci br od zamisljenog racunar treba da obavesti da je zamisljeni broj manji i obrnuto. Kada se pogodi br treba da se ispise iz kog je pokusaja pogodjen i koliko je bilo potrebno vremena.


Ajde radite ovo, smorile su me bakterije i roboti...  :)

Van mreže kzL

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Poruke: 13
  • Pol: Muškarac
Odg: Zanimljivi zadaci!!!
« Odgovor #1 poslato: 09. Februar 2011, 20:11:04 »
Ovo je prosto, samo ne znam kako bih vreme merio :)

Van mreže Dacha

  • Jr. Member
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Poruke: 27
Odg: Zanimljivi zadaci!!!
« Odgovor #2 poslato: 09. Februar 2011, 20:13:25 »
nebih znao da napishem(mrzi me da listam knjigu :D ), ali stvar je prosta, sve se vrti u jednom ciklusu, postoje tri if-a, vece,manje,jednako, na jednako izlazi iz ciklusa i ispisuje brojach ciklusa, na vece i manje....ispisuje da li je vece ili manje i vraca u ciklus  ;D

Van mreže tamara91

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 2
  • Poruke: 443
  • Pol: Žena
Odg: Zanimljivi zadaci!!!
« Odgovor #3 poslato: 09. Februar 2011, 20:16:49 »
Ovo je prosto, samo ne znam kako bih vreme merio :)

imas time.h biblioteku i onda deklarises promenljive za vreme kao:
 time_t  pocetak, kraj;

i onda na pocetku stavis

pocetak=time(NULL);

da resetuje casovnik i na kraju isto to za kraj

i onda ti je vreme

difftime(kraj,pocetak)

sve to je u sekundama

Van mreže tamara91

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 0
  • -Receive: 2
  • Poruke: 443
  • Pol: Žena
Odg: Zanimljivi zadaci!!!
« Odgovor #4 poslato: 09. Februar 2011, 20:37:11 »
Nasla sam jos nesto, ovo nisam jos uradila ali je zanimljivo...


Napisati program koji proverava da li je uneti br palindrom. Na primer, brojevi 1, 44, 121, 112211, 12321, 5665 su palindromi...

Van mreže Dacha

  • Jr. Member
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Poruke: 27
Odg: Zanimljivi zadaci!!!
« Odgovor #5 poslato: 09. Februar 2011, 21:17:30 »
{int b,n,z,m,i,n2,r,konachno, pochetno, k;
pochetno=8; //originalna pochetna vrednost za uporedjivanje na kraju
b=pochetno; //chuvanje pochetne vrednosti za pomoc prilikom brojanja
z=pochetno; //chuvanje pochetne vrednosti prilikom zamene pozicija
m=1; //deljenik, broj pomocu kog ce se izdvajati prva cifra
i=0; //bojach cifara
k=1; //mnozilac, broj kojim ce se mnoziti izdvojena prva cifra kako bi zauzela odgovarajucu poziciju
konachno=0; //konachna vrednost koja ce se na kraju uporediti sa pochetnom
while (b/10!=0){
i++;
b=b/10;}
for(n=0;n<i;n++){
m=m*10;}
for (n2=0;n2<=i;n2++){
r=z/m;
z=z-(r*m);
konachno=konachno+(r*k);
m=m/10;
k=k*10;
}
if(pochetno==konachno){printf("ok je");}
else { printf("nije oke");}
return 0;
}

ispravljeno, radi.  lvl1 reshavanje  ;D
« Poslednja izmena: 10. Februar 2011, 21:47:29 Dacha »