Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- laskr99: DFI és DFI Lanparty gyűjteményem
- eBay-es kütyük kis pénzért
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- GoodSpeed: Ágymatrac keresési kálvária
- gban: Ingyen kellene, de tegnapra
- sh4d0w: Kalózkodás. Kalózkodás?
-
LOGOUT

Új hozzászólás Aktív témák
-
Jester01
veterán
Gondolom a fórummotor benyelt néhány szóközt/tabot

Úgy értettem, hogy először megállapítod melyik a leghosszabb, és aztán az összeset ilyen szélességben írod ki. Ehhez nem kell a tömböket piszkálni, elég a printf formátumban megadni ezt a maximális hosszt. Persze csak akkor működik, ha végignézheted előre a kiírni szándékozott szövegeket.
#include <stdio.h>
#include <string.h>
int main()
{
const char* strings[] = { "1", "12345", "123", "123456", 0 };
int maxlen = 0;
int i;
for(i = 0; strings[i]; i++)
{
int len = strlen(strings[i]);
if (len > maxlen) maxlen = len;
}
for(i = 0; strings[i]; i++)
{
printf("%*s gyenge\n", -maxlen, strings[i]);
}
return 0;
}
./a.out
1 gyenge
12345 gyenge
123 gyenge
123456 gyenge -
Lortech
addikt
Nem én írtam bele fixen a 20-at..

"Dinamikus" alatt sok mindent érthettél (volna).Ha dinamikusan növekvő tömb kell, akkor nézhet így ki a main:
int *sor;
sor = fajlbeolvas();
( free(sor); )Vagy beviheted a sort paraméterként is, mindegy.
Fajlbeolvas pedig : int* fajlbeolvas() vagy void fajlbeolvas(int tomb[]) //(int [], int*)
Benne malloc-kal foglalsz x elemnek memóriát, ha kevés, realloc-kal folyamatosan bővíted a tömböt. Lehet egy buffert csinálni, hogy ne kelljen minden új elemnél bővíteni.bővítés valahogy így néz ki: int *segedpointer;
int *tomb;
int *segedpointer;if (van_meg_beolvasnivalo==1 && buffer == 0 ) //kiürült a buffer, de még van beolvasnivaló
{
if ((segedpointer = realloc(tomb, sizeof(int) * (eddig_lefoglalt_mem+buffer))) == NULL)
{
printf("hát ez nem jött be");
return NULL;
}
else tomb = segedpointer; -
Lortech
addikt
-
Bazsesz
őstag
huhh. ez nekem igen magas

az a poén, hogy ez egy ''koronglopkodó'' játék lenne, ami kétfelhasználós (2 kliens program'' osztott memóriában tárolja az asztalt, és a két program közti szinkronizálás szemaforokkal történik.
Ott tartok, ahol a part szakad, dehát aki ezt kikapta még nem tudta megcsinálni...
gondolom annyi lenne a lényege, hogy A kliens beírja, hogy 7 korongot vesz el, a 100-ból, vagy az aktuális maradékból levonja a 7-et, és a szemaforral a másik programnak átadja, hogy 7-et vett le...
és ez az egész nekem magas, hogy melyik függvény mire hajaz
-
Miracle
senior tag
#include <iostream>
long fact(long n)
{
long toret = 1;
for (long i = 1; i <= n; ++i)
toret *= i;
return toret;
}
int main()
{
long max = 2;
while ( fact(max) / max == fact(max - 1) )
++max;
--max;
std::cout << ''A legnagyobb szam amelynek nem csordul tul a faktorialisa : '' << max << std::endl;
}
ez megmondja ;) ha atirod a longot double-ra akkor is mukodik, de en sepciel nem vagyok hive annak, hogy lebegopontos tipusokban egyes szamokat taroljunk, es ugy tegyunk, mintha ez teljesen rendben lenne ;)
egyebkent ez a resz:
Ha jól tudom 15 számjegyig pontos a double.
ezt inkabb felejtsd el, es nezz utana hogyan mukodik a lebegopontos szamabrazolas, talalsz rola remek cikket pl a wikipedian.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- 170 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- magyar billentyűzet - 165 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Microsoft Surface Hub 2s - Interaktiv 4K monitor/ All in one PC - I5 8. generációs - Piaci ár alatt
- Benq - LU951- 5000 Ansi Lézer projektor - Piaci ár alatt
- Xiaomi Redmi Note 12 Pro 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Pro Max / 128GB / Kártyafüggetlen / 12Hó garancia
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3523
- iMac Pro 1.1 2017 Intel Xeon W2150B 64GB 1TB VEGA 64 16GB!!! 1 év garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest





