Hirdetés
- Máris frissítette az ipari felhasználásra szánt Ryzen Embedded szériáját az AMD
- A TCL egyebek mellett egy 1040 Hz-re képes monitorral készül az idei évre
- A pénztárcák imádni fogják az ID-Cooling új CPU-hűtőit
- Különleges házzal jön a Colorful asztali PC-je
- Nem egy, nyolc képe is van hozzá a Matroxnak
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Lézervágás, gravírozás
- Hobby elektronika
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Mikor lesz már jó a Bluetooth? — Bluetooth 6.0 technológia
- Apple MacBook
- TCL LCD és LED TV-k
- Épített vízhűtés (nem kompakt) topic
- Micro Four Thirds
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Új hozzászólás Aktív témák
-
axioma
veterán
válasz
don_peter
#4458
üzenetére
Ez mar ugye mas, itt muszaj lesz megszamolni a hosszt, en eredetileg csak erre az osszevonasra gondoltam (poz. egesz szambol a megforditottja poz. egesz gyartasa, intbol int):
int input=...; // segedvaltozo legyen, mert szetbarmoljuk
int forditva=0;
while (input != 0) {
forditva=forditva*10+input%10;
input=input/10;
}Amit szeretnel, szerintem megkerulheto egy sprintf -fel
(nyilvan memoriafoglalasra stb. kell akkor meg figyelni).
De ha matekos megoldast akarsz, akkor logikus megkeresni a legnagyobb helyierteket, es itt is lehet (kovethetobb) szamolni a hosszt:hossz=1;
helyiertek=1;
while (helyiertek<input) {
helyiertek*=10;
hossz++;
}
-- de akkor vigyazni kell arra, hogy az input pozitiv egesz (0 sem jo!) legyen (nyilvan itt ez gyors, de nagyon altalaban lehetne logaritmussal is szamolni, hoyg a 10 hanyadik hatvanya ez), es utana akkor erre felepitve mar a ciklusod:int szamjegy;
int osszerakva=0;
while (helyiertek>0) {
szamjegy=(input/helyiertek)%10;
printf("%d,",szamjegy);
osszerakva=osszerakva*10+szamjegy;
// vagy: osszerakva=osszerakva+szamjegy*helyiertek;
helyiertek/=10;
}Igy az inputodat se valtoztatod meg.
Ilyenre gondoltal? Bocs, a koritest (beolvasas, vegso kiiratas) kihagytam, az algoritmust ez a resz is mutatja.
(Amugy en java-s vagyok es nem is sokat szolok itt hozza, meg is lepett hogy pont hozzam intezted a kodirasi kerest.)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Forza sorozat (Horizon/Motorsport)
- Xbox tulajok OFF topicja
- Autós topik
- Kertészet, mezőgazdaság topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Arc Raiders
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Geri Bátyó: Ezt pedig azért, mert...
- Lézervágás, gravírozás
- Energiaital topic
- További aktív témák...
- ZBook Fury 17 G7 17.3" FHD IPS i7-10850H RTX 3000 32GB 512GB NVMe ujjolv IR kam gar
- Eladó be quiet! Straight Power 11 1000W Platinum Tápegység
- Eladó ASUS ROG Xbox Ally X + ASUS ROG Xbox Ally Travel Case + Jsaux dock 7 in 1
- Eladó INTEL Core i9-13900K 3.0GHz LGA-1700 BOX BX8071513900K
- Eladó G.SKILL Trident Z RGB 32GB (2x16GB) DDR5 6600MHz
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
(nyilvan memoriafoglalasra stb. kell akkor meg figyelni).
