- Olcsóbb lett a Tesla Full Self-Driving szoftvere
- Aliexpress tapasztalatok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Mobilinternet
- Linux kezdőknek
- A Microsoft feltalálta az olcsó AI-t
- A Coca-Cola következő nagy újítása az AI
- Mozilla Firefox
- Musk szerint már jövőre itt vannak a Tesla Optimus humanoid robotok
- Kaspersky Antivirus és Internet Security Fórum
-
IT café
Új hozzászólás Aktív témák
-
doc
nagyúr
egy kis javítás: a második ciklus nem m-szer hanem n-szer fut le, de gondolom ez csak melléütés
azt mondod hogy leellenőrizted, hogy a tomb egyik mezoje sem 1?
akkor nyilvan a beolvasasban van a hiba
erre mondtam, hogy irasd ki menet kozben a fontos infokat
pl. a beolvaso ciklusban mindig ird ki az aktualis koordinatakat meg a beolvasott erteket
a fo hiba meg az, hogy nem ellenorzod a filemuveletek sikeresseget, igy lehet hogy meg sem nyitja az infile-t, csak nem veszed eszre... -
Tottu
senior tag
-
doc
nagyúr
régóta gondolkodtam már rajta, de kicsitomi88 ötletén felbuzdulva lassan megjön az energia is hozzá
szóval: lenne igény egy SDL programozás sorozatra, C és/vagy C++ nyelven? -
doc
nagyúr
válasz kicsitomi88 #3109 üzenetére
"Mi az a C?"
na ezt pont tőled vártamSDL: egy ügyes, de egyszerűen használható (nem csak) grafikus API
én játékprogramozásra használom, de nem csak erre jó
hupwikiitt van pl. egy régebben kezdett, még félkész de már használható játékom, SDL-ben készült (de a forráskód borzalmas, életem első SDL proggija volt ):
Brikx[ Szerkesztve ]
-
doc
nagyúr
válasz kicsitomi88 #3111 üzenetére
ezert fekszik az otlet mar honapok ota nem tudom mennyi energiam lenne ra, bar egyszerre nem kene tul sok
-
Steve-S
tag
Hi mindenkinek!
Egy kis esgítség kellene. Egy olyan progit kéne csinálnom C alatt hogy 100 db véletlen számot kell generálni 0 és 10 között. Azt tudom hogy rand fügvénnyel kell csinálni csak azt nem hogy hogy krll mergadni neki ezeket a paramétereket. Esetleg egy 100 elemű tömböt kellene létrehozni és abból? Bazinagy vastag C könyvbe sem találtam semmi ilyesmit erről! Ha ez megvan utána statisztikát kell csinálni róla hogy miből hány darab van. Ezt százalékos formában kiírni, ez könnyű lenne mivel pont 100 db kell.
Ha valaki tudna segíteni megköszöném!Set The World On Fire!!!
-
amargo
addikt
válasz Steve-S #3114 üzenetére
// crt_rand.c
// This program seeds the random-number generator
// with the time, then displays 10 random integers.
//
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main( void )
{
int i;
// Seed the random-number generator with current time so that
// the numbers will be different every time we run.
//
srand( (unsigned)time( NULL ) );
// Display 10 numbers.
for( i = 0; i < 10;i++ )
printf( " %6d\n", rand() );
printf("\n");
// Usually, you will want to generate a number in a specific range,
// such as 0 to 100, like this:
{
int RANGE_MIN = 0;
int RANGE_MAX = 100;
for (i = 0; i < 10; i++ )
{
int rand100 = (((double) rand() /
(double) RAND_MAX) * RANGE_MAX + RANGE_MIN);
printf( " %6d\n", rand100);
}
}
}De van a Random.Next(10) de ez asszem .NET-es vagy a random(10) is jó lehet, kicsi help olvasgatás
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
ALI_G
veterán
válasz Jester01 #3113 üzenetére
azert nem lep bele :f na mind1, vmit csinaltam,aztan jo lett, vagy legalabb is latszolag.
Most ott vagyok leragadva, h van egy tabla, amiben bal fentrol jobb le kell lepegetni es csak lefele, felfele es jobbra lehet lepni, vissza es balra nem.
Felirtam a rekurziot, at is irnam dinamikusra, csak nem tudom, h mivel kellene feltoltenem az elso sort. Az elso oszlop 1, az tuti, mivel csak egy iranybol johettem, fentrol, de az elso sor?
Ja es meg az sem vilagos, h hogy kell majd visszafejteni ebbol az optimalis megoldast, de erre otletem sincs.
nektek? -
ALI_G
veterán
ez a C csak nem megy nekem.
Azóta egyébként találtam egy jó példát, mostmár vissza fogom tudni követni az optimális megoldást, csak ez a tömbözés meg beolvasás nem az erősségem.
cpp
feladatszóval vki lenne olyan kedves és kijavítaná, vagy megmondaná mi a hiba? (kicsit tele van debuggal jelenleg de sose azt kapom amit akarok)
-
PazsitZ
addikt
Egy apróbb hibád volt.
Kiiratás esetén te a ++i és ++j értékadást használtad, amiben a ciklusváltozónak új értéket adtál.
Ehelyett a (i+1) és (j+1) érték kiiratása a megoldás.A másik változtatás, hogy érdemes kinullázni a tömböt, ami jelen esetben 1-esekkel való feltöltést takart, mivel te a nullát használtad a csapda jelölésére.
cpp
a tábla kiirva- http://pazsitz.hu -
-
ALI_G
veterán
while (i<n && j<m) {
if (jatek_tabla[i][j+1]>=jatek_tabla[i+1][j] && jatek_tabla[i][j+1]>=jatek_tabla[i-1][j]) {
fprintf(outfile, "J");
j++;
} else if(i==0) {
fprintf(outfile, "L");
i++;
} else if (jatek_tabla[i+1][j]>=jatek_tabla[i-1][j]) {
fprintf(outfile, "L");
i++;
} else {
fprintf(outfile, "F");
i--;
}
}ez vmiért végtelen lesz és kimegy a táblámból.
J jobbra, L le, F felfele menetelt jelentene (de ez látszik )
még annyi, hogy hogy a legegyszerűbb belevenni a legvégére, hogy ha egyik eset sem teljesül, akkor -1-et rakjon a fileba? az utolsó else után még egy feltétel, hogy
if (jatek_tabla[i+1][j]<=jatek_tabla[i-1][j])
elég hülyén néz ki... -
ALI_G
veterán
válasz Jester01 #3121 üzenetére
igen, tudom...
while (i<n && j<m) {
if (i+1!=n && j+1!=m && i-1>=0 && jatek_tabla[i][j+1]>=jatek_tabla[i+1][j] && jatek_tabla[i][j+1]>=jatek_tabla[i-1][j]){
fprintf(outfile, "J");
j++;
} else if(i==0) {
fprintf(outfile, "L");
i++;
} else if (i+1!=n && i-1>=0 && jatek_tabla[i+1][j]>=jatek_tabla[i-1][j]) {
fprintf(outfile, "L");
i++;
} else if(i+1!=n && j+1!=m && jatek_tabla[i-1][j]>=jatek_tabla[i][j+1] && jatek_tabla[i-1][j]>=jatek_tabla[i+1][j]){
fprintf(outfile, "F");
i--;
}
}valahol kimegyek, vagy most nem tudom már, de minden feltételt beraktam. Jelenleg nem csinál semmit csak dolgozik ezerrel. Vmi feltétel megint nem oké. Ha az i+1 j+1 i-1 felételeket kiveszem, akkor meg végtelen méretű fájlt akar csinálni.
van a tömb, 3 felé mehetek, fel le jobbra. és fel van töltve a tömb számokkal, és a [0][0] helyről indulunk el és arra kell menni ahol a 3 hely közül a legnagyobb van. Érkezés az n*m pontba. ja és ha nem lehet elérni az n*m pontba, akkor -1-et kellene rakni a fileba.
Hülyén csinálom?! biztos. help![ Szerkesztve ]
-
doc
nagyúr
nem pont azt mondom, hogy vannak olyan IDE-k amik a gdb-t használják? az ide mióta konzol?
de ha már screenshotokkal dobálózunk:
Code:: BlocksMOD: inkább legyen link, a kép szétnyomja a fórumot
[ Szerkesztve ]
-
amargo
addikt
Csipa ment a szemedbe? vagy nem értelek.. egész végig a konzolról volt szó és belekevered az IDE-t, ha ezt versenynek érzed, akkor tövábbi jó játékot.
Vagy én is kezdhettem volna az elöző HSZ-t így ahogy ezt Te, kicsit gondolokozál már..“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
amargo
addikt
Bocsánatot kérek az előző lekezelés miatt.. csak ma fogászaton voltam kedvesemmel és nem túl bíztató hírekkel: "ha eltaláljuk azt az ideget le is bénulhat az álkapcsa" figyelmeztetéssel zárták a beszélgetést..
Ezért kicsit nehezen fogadtam ezt most. De akkor minden tisztázvaAkkor beleivódtak a kezedbe a billentyűparancsok gdb-ből
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
Robaj
addikt
Sziasztok!
Egy kis segítség kellene:int meret=8;
char *t = (char *)malloc(meret * sizeof(char));Ez a progirészlet 8 karakter számára foglal helyet (elvileg)
Viszont 12 lesz belőle...
+4-et miért ad hozzá?[ Szerkesztve ]
-
Játékos
addikt
Urak!
A következő minek a milyen alakja?
x = 0x06
Köszi szépen.
Ha szeretet van az életünkben, az pótol ezernyi dolgot, ami hiányzik. Ha nincs szeretet, mindegy, mink van, sose lesz elég...
-
Lortech
addikt
válasz Játékos #3140 üzenetére
Egy szám literál hexadecimális alakban. A többi x típusától függ.
Robaj: Mivel magának a char*-nak nincs hossza, ezért jelezni kell a végén \0-val. Ettől még 8 charnyi adatot foglaltál le, és annyit is használtál fel, csak nem jelezted a végét.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Játékos #3143 üzenetére
x = (06)16,
Ahol 6 a 16-os számrendszerben van. Mivel ebben a számban csak az egyesek helyiértékén van 0-tól különböző számjegy, és ez a számjegy 0 és 9 között van, ezért a decimális és hexa alak és érték is megegyezik.
x = (16)16 (c-ben x=0x16) viszont már x = (22)10 lesz.[ Szerkesztve ]
Thank you to god for making me an atheist
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- PlayStation 5
- Debrecen és környéke adok-veszek-beszélgetek
- Politika
- Kertészet, mezőgazdaság topik
- Azonnali notebookos kérdések órája
- VR topik (Oculus Rift, stb.)
- Háztartási gépek
- Olcsóbb lett a Tesla Full Self-Driving szoftvere
- Gaming notebook topik
- További aktív témák...
- Apple Watch 6 44 mm LTE
- Kategória váltás miatt eladó majdnem teljes (pedál nélkül) Fanatec DD szett:
- ProBook 450 G8 15.6" FHD IPS i5-1135G7 Iris Xe G7 16GB 256GB NVMe ujjlolv IR kam gar
- AKCIÓ! Apple MacBook Pro 16 M2 Pro 12/19/32GB/1TB SSD notebook 3 év garanciával szinte új
- Sziasztok! Eladó az alábbi videokártya, nagyobbra váltás miatt: - Zotac márka - nVidia GeForce RTX