- Azonnali mobilos kérdések órája
- Apple Watch
- Fotók, videók mobillal
- iPhone topik
- A hagyományos (nem okos-) telefonok jelene és jövője
- Honor Magic6 Pro - kör közepén számok
- Motorola Razr 60 Ultra - ez a kagyló könnyen megfő
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Apple iPhone 16 Pro - rutinvizsga
-
Mobilarena
Új hozzászólás Aktív témák
-
Jester01
veterán
1) Ahogy gondolod. Nem fáj sokba.
2) Abszolút nem megy, hiszen ez így nem függvényhívás. ''warning: statement with no effect''
3) Felõlem
5) Jah, kivéve ha mondjuk read-only directoryban futtatja.
6) ''gcc-t használ, hát a fene sem tudja, hogy mikor mit ront el.'' Nem ront el semmit.
7) Érdekes. Nekem nagyjából hasonló eloszlású számok jöttek ki.
Sajna nem tudok random generátort. -
Jester01
veterán
1) a main függvénynek nincs megadva visszatérési típus. gcc szerint ez defaultból int. Viszont nincs return sem
A helyes megoldás: kiírni, hogy int, és egy return 0 a végére.
2) az exit hívás így hibás, lemaradt a zárójel, nomeg a paraméter. Helyesen pl.: exit(1);
3) A ''/n Tul nagy elemszam,inditsa ujra.'' kiírásnál / van \ helyett. Különben meg szebb lenne, ha inkább újra bekérnéd a hibás értéket.
4) A ''\nKivanja fajba irni az adatokat? (i/n)'' kiírásnál kimaradt egy l betû
5) A ki.txt megnyitásának sikerességét nem ellenõrzöd.
6) Rengeteg double cast tök fölösleges.
7) A ''itt nem szabad osztani sehogy, mert nem kapunk jo eredmenyt'' megjegyzést nem értem. Itt pl. lehetne castolni, de persze simán egy lebegõpontos konstans is jó: szam=random(10000)/10000.; Mi ezzel a baj? -
emitter
őstag
/*printf(''\nKivanja latni az adatokat? (0/1)'');
scanf(''%s \n'',&a);
if (a=='i')*/
ez gondolom nem műxik, ha már kikommentezted
helyesen így nézne ki:
printf(''\nKivanja latni az adatokat? (i/n)'');
a=getch();
if (a=='i')
egyébként sajnos nem sokat réünk a forráskóddal, mert ha bekopipésztelem akárhova, átalakítja a '' idézőjelet ' ' idézőjellé
próbáld meg felrakni 1 tárhelyre
egyébként a scanf() nem parázik azért, mert beleírtál egy '\n'-t? Nálam ugyanilyenért asszem ezért fagyott rendesen a progi[Szerkesztve]
-
emitter
őstag
hát ezaz, csak nem tom, mi a rand_max értéke, sehol nem találtam hozzá ''útmutatót''
azt sem tudom, hogyan lehet adott tartományon belül generálni számot:
devc++ om nem akarja elfogadni a random() fv-t, pedig elvileg ez lenne a megoldás
#include <time.h>
#include <stdlib.h>
int main()
{
double veletlenszam;
srand((unsigned)time(NULL));
veletlenszam=random(10000)/10000;
printf(''%lf\n'',veletlenszam);
system(''pause'');
}
próbáld ki, neked megy-e -
emitter
őstag
#include <time.h>
int main()
{
double veletlenszam;
srand(time(NULL));
veletlenszam=rand();
printf(''%lf\n'',veletlenszam);
system(''pause'');
}
ez elvileg működőképes kell, h legyen, próbáld ki!
az a baj, hogy nemigazán tudom, hogyan lehet 0 és 1 közé szorítani a visszaadott értéket, mert nem találtam egy olyan fv-t se, amelyik két nagy szám hányadosának a törtrészét adta volna vissza, double értékűként.
persze lehet, h csak rosszul kerestem -
Jester01
veterán
Also hatar=0
Felso hatar=1.5
Hany reszre osszam be a szamkozt?15
0.100
x y
_____________________
0.000 3.980
0.100 3.952
0.200 3.876
0.300 3.753
0.400 3.584
0.500 3.374
0.600 3.125
0.700 2.842
0.800 2.530
0.900 2.194
1.000 1.842
1.100 1.481
1.200 1.120
1.300 0.769
1.400 0.440
1.500 0.151
Google szerint jók
(A dx kiíratásnál kimaradt egy f betű a formátumstringből) -
Dominator
aktív tag
Ez mind szép, de minek kell egy programozónak anyagismeret, meg termelési rendszerek. Evvel az erővel maradhatnék a mostani középsulimban is +1 évre, ahol kapnék gépészmérnök asszisztensi vagy mittudomén milyen papírt, de mivel közöm nincs a natekhoz, fizikához és a műszaki tárgyakhoz, épp csak átestem már megint... na majd lesz valami.
Még az érdekelne, hogy 3D grafikát és animációt oktatnak-e valamelyik főiskolán, remélem ahhoz nem kell anyagismeret
szerk: meg egyébként is, akkor inkább ráfordítok ugyanannyi időt és megtanulom a különböző programnyelveket könyből meg szakirodalomból
[Szerkesztve] -
Sianis
addikt
Hali!
Másik kérdsem az lenne, hogy hogyan kell header file-t készíteni? Van valami szintaktikája, mint pl Pascalban, vagy amennyit sikerült elcsípnem, elegendő egy *.h filban megírni aextern int valami( int a, int b );
formájú dolgot? Az a baj, hogy nem tudom, hogyan kéne rákereseni valami tutrialra, mert header írást nem találok sehol. Plíz segítsetek! -
Miracle
senior tag
a neten nem csak angolul, de nemetul, franciaul, magyarul, es szerintem meg szuhaeliul is igen tekintelyes mennyisegu c++ anyagot talalsz, nem is beszelve a szinten jelentos konyvmennyisegrol, ami a boltokban kaphato, de ha feltesszuk, hogy nem akarsz penzt aldozni ra, meg akkor is marad a net, akar magyarul is, aki ehhez a temahoz nem talal irodalmat az nem is keresett.
-
VladimirR
nagyúr
1: generalod egy szamot es eltarolod egy tombben
2: generelsz egy ujabb szamot
3: megnezed, szerepel-e frissen generalt szam a tombben (nemtom van-e c-ben olyan, hogy x in tomb, ha van, akkor ezzel nezd, hogy benne van-e mar a tombben, ha nincs, vegig kell menned a mar meglevo elemeken)
4: ha mar szerepel a tombben, akkor ugrasz a masodik lepesre
3: 2-4-es lepeseket folytatod, amig kello mennyisegu szamod nem lesz
(elnezest, kodot most nem irok, c-ben nem vagyok annyira otthon, de majd jon ugyis b14, oszt jol kioszt) -
VladimirR
nagyúr
pontosan mit is szeretnel? elobb feltolteni a tombot, s aztan kiirni?
mert pl a programban miutan feltoltod a rekordot egybol kiirod
egyebkent tomb-ot igy csinalsz:
var tkonyv: array[1..10] of konyv;
konyv tipusu file-t meg igy:
var f: file of konyv;
bar neked, ha tombot kell file-ba irnod, inkabb ez kellene
type t_konyv=array[1..10] of konyv;
var t: t_konyv;
f: file of t_konyv;
es ezutan egy cikluson belul feltoltened a tombot, majd az egeszet egyben irnad ki a file-ba, a ciklus utan
for i:=1 to 10 do
begin
writeln(''Kerem a konyv cimet:'');
readln(t[i].cim);
writeln(''Kerem a konyv szerzojet'');
readln(t[i].szerzo);
writeln(''Kerem a kiadasi evet'');
readln(t[i].kiev);
end;
write(f, t);
asszem igy mukodnie kellene -
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Akciós Windows 10 / 11 Pro OEM Licenc Kulcs 100% eredeti, jogtiszta!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- 100 - Lenovo Yoga Pro 9 (16IRP8) - Intel Core i9-13905H, RTX 4070 (ELKELT)
- Samsung Galaxy S23 Ultra , 8/256 GB , Kártyafüggetlen
- Honor 9X Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged