-
Fototrend

Új hozzászólás Aktív témák
-
Forest_roby
őstag
válasz
Forest_roby
#1820
üzenetére
''.... egy szám legnagyobb 'prím' osztója nem lehet nagyobb mint....''
javítás:
''.... egy szám legelső 'prím' osztója nem lehet nagyobb mint....'' -
Coyot
őstag
válasz
Forest_roby
#1810
üzenetére
Esetleg próbáld meg az Eratosztenész szitáját, az elég gyors módszer, ha érdekel bepötyögöm neked.
-
válasz
Forest_roby
#1813
üzenetére
Ja még egy rövidítési lehetőség, csak a prímszám feléig ossz, 10ezres szám esetén elég 5-6ezerrel osztani, fölötte nincs értelme.
-
Forest_roby
őstag
válasz
Forest_roby
#1812
üzenetére
ok, észrevettem egy nagy hibát!
a belső ciklusban számolja ki az x gyökét, feleslegesen sokszor, mikor elég lenne egyszer is.
ez lényegesen lassít a dolgon.
ui.: hülye vagyok
-
válasz
Forest_roby
#1810
üzenetére
Úgy tudom, gyököt lasabban tud vonni, mint összehasonlítani.
-
cucka
addikt
válasz
Forest_roby
#1800
üzenetére
elvileg igen, eltérő karakter kódolások miatt lehetnek problémák. oprendszer/fejlesztőkörnyezet/fordító függő a dolog. sokat nem foglalkoztam a témával, parancssoros programnál úgyis mindegy, gui-s alkalmazásnál meg szoktak működni az ékezetes betűk.
-
cucka
addikt
válasz
Forest_roby
#1798
üzenetére
hm tényleg >=. éjjel fél 3-kor írtam azt a kódot, mondtam, hogy lehet becsúszik 1-2 hiba

-
cucka
addikt
válasz
Forest_roby
#1796
üzenetére
próbáld így
char* jelek[]={ ... }
és ne foglalj le 250 elemű tömböket. mivel megadod a tömb változóit, ezért a fordító majd kitalálja, mennyi helyet kell neki foglalni. ezt jelenti az a [] . -
cucka
addikt
válasz
Forest_roby
#1794
üzenetére
még elegánsabb (szerintem), ha a for (i=0;i<13;i++) sorban i<13 helyett i<(sizeof(szamok)/sizeof(int)) szerepel.
-
cucka
addikt
válasz
Forest_roby
#1792
üzenetére
ezt egyszerűbben is meg lehet írni némi gondolkozás után. az elgondolás, hogy nem írjuk le ugyanazt 13-szor, ha elég egyszer megtenni. (lehet becsúszott itt-ott szintaktikai hiba a kódba, nem próbáltam ki).
void main(){
//beolvasás billentyűzetről a 'be' változóba
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
string jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<13;i++){
while (be>szamok){
printf(''%s'',jelek);
be=be-szamok;
}
}
}
[Szerkesztve] -
shev7
veterán
válasz
Forest_roby
#1790
üzenetére
miert? nem %d kell?

-
shev7
veterán
válasz
Forest_roby
#1788
üzenetére
pedig ez mukodik.
%[0123456789] ennek a helyere nyugodtan irhatsz %s-t. Az atoi fv megcsinalja a szukseges atalakitasokat. -
shev7
veterán
válasz
Forest_roby
#1786
üzenetére
ez csak akkor mukodik ha egyjegyu szamot akarsz beolvasni, viszont akkor a c helyett &c-t kell irni. Ha tobb jegyut akarsz, akkor a c valtozot tombnek kell definialni (ahany jegyut akarsz) es akkor nem kell a c-t &c-re cserelni. Ha dinamikusan akarod valtoztatni, akkor hasznalj char* -ot es foglalj neki megfelelo teruletet.
MOD: no offense, de ez meg ugyanugy mukodik linux es windows alatt is.
[Szerkesztve] -
shev7
veterán
válasz
Forest_roby
#1784
üzenetére
scanf(''%s'',c); //beolvasod char* valtozoba
i=atoi(c); //konvertalod int-be. Kell hozza stdlib.h
MOD es igen, van olyan nyelv, hogy C#
[Szerkesztve] -
Fisha
őstag
válasz
Forest_roby
#1781
üzenetére
nem ertek hozza, csak googlirol szedtem.
using System;
class InputIntro
{
public static void Main()
{
string input = '''';
int intTest = 0;
float floatTest = 0;
Console.WriteLine(''Type in an integer:'');
input = Console.ReadLine();
intTest = int.Parse(input);
Console.WriteLine(''Type in a decimal:'');
input = Console.ReadLine();
floatTest = float.Parse(input);
Console.WriteLine(''int: {0} float: {1}'', intTest, floatTest);
}
} -
Forest_roby
őstag
válasz
Forest_roby
#1781
üzenetére
up

-
Forest_roby
őstag
válasz
Forest_roby
#1544
üzenetére
megvan a hiba
%d helyett %f -et kellett volna irnom -
Miracle
senior tag
válasz
Forest_roby
#1366
üzenetére
telepiteskor felajanl a cygwin par1000 csomagot, es azt hiszem, hogy a gcc nem default. egyebkent a devc++ is ugyan azt a GCCt hasznalja (azaz a windowsos portjat, ami mingw neven fut) mint ami egyebkent bennevan a cygwinben is.
-
emitter
őstag
válasz
Forest_roby
#1366
üzenetére
vagy próbáld meg devc++t
jó C-re is, grafikus fejlesztőkörnyezet, nekem bejött (semmit nem kellett állítani rajta) -
ALI_G
veterán
válasz
Forest_roby
#1366
üzenetére
Szerintem megkéne adnod a parancsokat a win-nek is hogy lássa. asszem ott a környezeti változok között a PATH-hoz kell hozzáadni a mappát, amibel a gcc van.
-
Forest_roby
őstag
válasz
Forest_roby
#855
üzenetére
up
-
Forest_roby
őstag
válasz
Forest_roby
#855
üzenetére
up
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Milyen autót vegyek?
- Ilyen olcsó sem volt még egy Apple notebook
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Azonnali alaplapos kérdések órája
- A fociról könnyedén, egy baráti társaságban
- TCL LCD és LED TV-k
- Motorola Edge 50 Ultra - szépen kifaragták
- exHWSW - Értünk mindenhez IS
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- Magisk
- További aktív témák...
- HONOR Magic8 Lite 5G 512GB + CHOICE Cubuds - Gyári Bontatlan, 2028-ig garanciális
- HONOR Magic8 Pro 5G 12/512GB (Black) - Új, Kártyafüggetlen, 2029-ig garanciális
- HP ProBook 6560b, 15,6" HD+, i5-2520M CPU, 8GB DDR3, 500GB HDD, W10, Számla, garancia ( olvasd végi
- Lenovo Thinkpad L450, 14" HD, i3-5005U CPU, 8GB DDR3, 128GB SSD, W11, Számla, 1 év garancia ( olvas
- HP ProBook 650 G2 15,6" FHD, i5-6200 CPU, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia ( olvasd
- Asus VC239 23 Full HD Monitor 6 hó garancia Házhozszállítás
- Samsung Galaxy Book 3 Amoled 360 i5 13.gen, 16GB RAM, 512GB SSD, érintőkijelzős kedvező áron!
- Dell Precision 5750 17" UHD+ touch, i7 10850H, 16-64GB RAM, 6GB VGA, 512GB SSD, jó akku, számla, gar
- Lenovo T495 Ryzen 5 pro 3500U, 16GB RAM, 512GB SSD, jó akku, újszerű állapot, számla, garancia
- Beszámítás! MSI G27C4 E3 27 180Hz FHD VA 1ms gamer monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




