Forum » Programiranje » C
C
snooze77 ::
mi lahko prosim eden napiše program ki bo delal naslednje.
".Napiši program ki za naključno največ 6 mestno naravno število poišče in izpiše največjo števko v številu(npr 18932 izpše 9)
hvLa
".Napiši program ki za naključno največ 6 mestno naravno število poišče in izpiše največjo števko v številu(npr 18932 izpše 9)
hvLa
- spremenil: snooze77 ()
Nuke_H2 ::
to sploh ni tako težko:
1.vpišeš neko številko
2.razbiješ jo na števke (daš števke v neko tabelo)
3.primerjaš jih med seboj in največjo izpišeš
Primer:
1. Vpis=18374
2. Razbiješ 1, 8, 3, 7, 4, jih daš v tabelco
3. primerjaš števke med seboj in največjo izpišeš v tem primeru števko 8
Primer2:
1.Vpis=91234
2.Razbiješ 9,1,2,3,4 jih daš v tabelco
3.izpišeš 9 in ustaviš zanko, ker je devet največja možna števka v številu.
P.S lahko narediš tudi brez tabele
1.vpišeš neko številko
2.razbiješ jo na števke (daš števke v neko tabelo)
3.primerjaš jih med seboj in največjo izpišeš
Primer:
1. Vpis=18374
2. Razbiješ 1, 8, 3, 7, 4, jih daš v tabelco
3. primerjaš števke med seboj in največjo izpišeš v tem primeru števko 8
Primer2:
1.Vpis=91234
2.Razbiješ 9,1,2,3,4 jih daš v tabelco
3.izpišeš 9 in ustaviš zanko, ker je devet največja možna števka v številu.
P.S lahko narediš tudi brez tabele
snooze77 ::
js bi rabu to v c-ju napisano..Število generira računalnik sam pač na tak način srand(time(NULL)) c=rand()%999999+1;
To pa rabim za šolo ker juter pišemo test in mi ni čist povsem jasno kako naj to napišem....v glavi pa že mam potek sam ne vem kako bi s katerimi zankami to uresniču
To pa rabim za šolo ker juter pišemo test in mi ni čist povsem jasno kako naj to napišem....v glavi pa že mam potek sam ne vem kako bi s katerimi zankami to uresniču
snooze77 ::
recimo število ki ga generira računalnik je 183421 tto število deliš tako dolgo z 10, dokler ni manjše od 10.V tem primeru ti ostane 1,83421 ga shraniš pod recimo A.Nato odštevaš 1 od tega števila dokler ni manjše od ena. potem ti ostane 0.83421 to število pomnožiš z 10 in postopek ponoviš..
Tk sem mev js v glavi.Zdj pa sta 2 problema prvič ne vem kako in s katerimi zankami to naredit in pa drugič. števila niso naravna.
zto bi te prosu če lahka na hiter napišeš ta programček da js dobim predstavo.
Tk sem mev js v glavi.Zdj pa sta 2 problema prvič ne vem kako in s katerimi zankami to naredit in pa drugič. števila niso naravna.
zto bi te prosu če lahka na hiter napišeš ta programček da js dobim predstavo.
PaX_MaN ::
... in pa drugič. števila niso naravna.
".Napiši program ki za naključno največ 6 mestno naravno število poišče in izpiše največjo števko v številu(npr 18932 izpše 9)
Kaj zdaj?
Nekaj takega:
18932 mod 10 = 2
(18932 -2)/10 = 1893
1893 mod 10 = 3
(1893 - 3)/10 = 189
189 mod 10 = 9
(189 - 9)/10 = 18
18 mod 10 = 8
(18 - 8)/10 = 1
Koda, na hitro (napol C, napol Java):
int num = random();
int highest = 0;
while(num >= 10)
{
int temp = num % 10;
if(temp == 9)
{
highest = temp;
break;
}
else if(temp > highest)
highest = temp;
num = (num - temp)/10;
}
printf("najvišja je ",highest);
BigWhale ::
Kaj za vraga bos kompliciral z deljenjem in matematicnimi operacijami, ce imas ob vnosu string? Vzames string, ga s qsortom sortiras in izpises prvi, najvecji znak v stringu. :>
Matako ::
int t, max=0, i = random()%1000000; printf("%d\n", i); while (i) { if((t = i%10) > max) max = t; i /= 10; } printf("%d\n", max);
/\/\.K.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [python] project euler problemOddelek: Programiranje | 1281 (833) | Spura |
» | (težava) long long v COddelek: Programiranje | 933 (689) | technolog |
» | JavaOddelek: Pomoč in nasveti | 1362 (987) | shadeX |
» | C# nalogaOddelek: Programiranje | 1713 (1527) | gejzo |
» | [java] številaOddelek: Programiranje | 1279 (1149) | ta_pravi |