pomoc oko zadatka u C

2

pomoc oko zadatka u C

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

jel postoji neka funkcija koja dekadni broj pretvara u heksadecimalni? Mr. Green



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

NIx Car ::jel postoji neka funkcija koja dekadni broj pretvara u heksadecimalni? Mr. Green
Math lib.
[Link mogu videti samo ulogovani korisnici]



offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

koja funkcija ili neki parametar u C-u sprecava neki broj da postane neki broj,zato sto imam random funkciju,i u njoj mi X ne sme biti 1 ili 0 ili 80-n. Samo ne znam kako to da izvedem.Konkretan primer
x=random(80); x!=1 && x!=0 && x<=80-n; /*ovo mi ne pomaze uopste */

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Probaj ovo:
for(x=0;x==1 || x==0 || x>80-n;x=random(80));
Pišem napamet, pa možda ima neka greškica.

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Srki_82 ::Probaj ovo:
for(x=0;x==1 || x==0 || x>80-n;x=random(80));
Pišem napamet, pa možda ima neka greškica.

x=random sam stavio izvan for zagrade,tu je nastala greska. Sad radi ko sat. Hvala Ziveli
samo mi objasni zasto su ti uslovi stavljeni da bi se for ciklus vrteo?

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Napisano: 18 Maj 2012 23:56

Aha... moglo je i ovako recimo:
do   x=random(80); while(x==1 || x==0 || x>80-n);

Dopuna: 18 Maj 2012 23:58

Oba načina u suštini postavljaju x na random(80) sve dok je x = 1 ili x = 0 ili x > 80-n... čim nije ništa od toga, znači da je to tvoj željeni broj i prekida se petlja.

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Napisano: 19 Maj 2012 0:02

Kontam. Hvala Ziveli

Dopuna: 24 Maj 2012 19:17

#include <stdio.h> #include <stdlib.h> #include<conio.h> #include<dos.h> int main() {     int n,a,i=1,x,y,p=3,q=16,k=0;     printf("Unos:");     x=wherex();     y=wherey();     gotoxy(p,q);     printf("Statusna Linija:");     p=wherex();     q=wherey();     n=random(102);     do{     gotoxy(x,y);     printf("   ");     gotoxy(x,y);     do{     scanf("%d",&a);     if (a>0) break;     gotoxy(x,y);     printf("   ");     gotoxy(x,y);     }while(1);     gotoxy(p,q);     if(a>n) printf("  <   ");     if(a<n) printf("  >   ");     if(a==n) {k=1; break;}     p+=3;     i++;     if(i==7) break;     }while(1);     if(k==1) {     gotoxy(p,q+3);     printf("BRAVO!!!");     }     else {printf("\n\n\nGAME OVER!!");  printf("\n N JE USTVARI BILO:%d",n);}     getch(); }
u ovoj igri pogadjanja meni je n uvek ali uvek 49 ... ne znam zasto... Sad Any Ideas?

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Samo na početku programa pozovi randomize(); i radiće kako želiš. Ta funkcija na osnovu trenutnog vremena postavi seed za generiranje random brojeva. Pošto je ti nisi zvao, seed je uvek bio 0 na početku i uvek si dobijao isti random broj.

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Hvala srki care Ziveli

offline
  • Pridružio: 19 Maj 2011
  • Poruke: 297

Mozda nisam razumeo "zadatak", ali sto ste zakomplikovali?
Sta fali ovome:
x = (rand() % 78) + 2; // 1 < x < 80
?

Ko je trenutno na forumu
 

Ukupno su 1320 korisnika na forumu :: 88 registrovanih, 5 sakrivenih i 1227 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Akiro, AMX72, Aristotle2002, Armadillo, Asparagus, babaroga, Bane san, Banovo Brdo, Bobrock1, bokisha253, Boris BM, BORUTUS, Buzdovan, C-Gun, Colt D, crazydkure, DalmatinacMF, debeli, dekan.m, Despot1, Doc, Donneraj, Dorijan Grej, dusan.l, ElvisP, Fabius, Feller, Georgius, GH69, Goran_, HogarStrashni, ikan, Jaz, Kajzer Soze, Kamov, karevski, Kawasaki1000, Kibice, larix, laurusri, Levi, Ljusa, luka35, M855, marko.petrović92, Mcdado, Mi lao shu, Miki281, Mis uz pusku, mnn2, Mrav Obrad, mux, neko iz mase, nick79, niki-mini_maki, nikolapetkovic, Nobunaga, nsharambasa, Paklenica, Parker, Pavel Medved, pein, PlayerOne, RileHerc, RJ, Roksi, S2M, samocitam, Semprini, shaja1, Sharpshooter, Sir Budimir, Sirius, skvara, sosko, stegonosa, SympathyForTheDevil, tm, TTN, ulogovan, v82, Vanderx, vathra, vidra1, voja64, Zandar, zlaya011, zziko