-
Fototrend

Új hozzászólás Aktív témák
-
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
-
Bazsesz
őstag
Helóháj!
Lenne egy kisebb problémám. Kaptam egy programozási feladatot, szemaforokkal kell két program között szinkronizációt megvalósítani (a program lényege az, hogy egyik progi ír valamit az osztott memóriába, addig a másik várakozik, majd mihelyst vége az írásnak, csere: a másik ír valamit, és az első várakozik).
ANSI C. :S
Nagyon nem értem a lényegét a szemaforoknak, mert itthon próbálkozok, és nem nagoyn akar menni :S
Előre is köszi!
Üdv: Bazsi -
Bazsesz
őstag
Köszönöm a segítséget! Ezalapján sikerült a sajátomat megcsinálni.
A helyzet az, hogy nem vagyok valami penge C-ből (mint ahogy másból se nagyon...). a while ciklus azért maradt meg, mert gyakorlaton egyszer használtunk for ciklust. talán, dehet azis előző félévben volt.
6 feladatból 4 mostmár készen van, már csak egy kell, és sztem elég is lesz.
feladat:
szintén írni kell saját függvényt, ami megmondja, hogy két stringben melyik a legelső eltérő karakter....
Ennél arra gondoltam, hogy a stringet karakterekre bontom, és tárolom egy tömbben, aztán végigszaladok a tömbön egy ciklussal, strcmp-vel összehasonlítgatom a tömböket, majd amelyik eltér, annak a sorszámát elmentem egy int tipusú változóban, és kiiratom.
Na itt a probléma: hogy kéne azt megoldani, hogy a stringeket karakterekre bontom, majd a karaktereket eltárolom egy tömbben. van rá valami függvény? -
Bazsesz
őstag
Ezt eddig énis tudom. Csak az a megoldási fajtája kéne, hogy ha mondjuk azt mondják, hogy ne a tab legyen, hanem az ''A'' betű, akkor mit csinálok? (mondjuk ilyen nem lesz, mert a feladatok fixek elvileg)
szal azt kéne, hogyha mondjuk azt kérné, hogy a vizsgálat után meliyk karaktereknek kéri a mutatását, egy scanf-fel elintézve egy char tipusú változóba, akkor azzal se legyek elveszve.
szal mintha mondjuk azt mondanám, ha lehetne, hogy :
if (i==''\n'') { printf(''%d'',t[ i]); }
csakhát ez így necces, mert megoldhatatlan.
strcmp-vel nem lehet, mert az i nem char tipusú, hanem int. de ha a printf-be %d helyett %c-t teszek kiírja a számnak megfelelő karaktert
Üdv: Balu
Szerkesztés: javítgatás....
[Szerkesztve] -
Bazsesz
őstag
Hali megint!
Naszal következő feladat (minden napra 1
):
Írjon saját függvényt, amely egy adott fájlból megszámolja a sorközök, szóközök, és tabulátorok számát.
Szal ott tartok, hogy egyelőre main() függvénybe próbálom megírni. Odáig oké, hogy a fájlból kiirdogálja nekem a karakterek számát. de....
#include <stdio.h>
#include <stdlib.h>
main() {
int c[256],i;
char *s,kilep;
FILE * f;
f=fopen(''prog4.txt'',''r'');
while (!feof(f)) {
s=fgetc(f);
c[s]+=1;
}
while (i=0,i<=256,i++) {
if (c!=0) {
printf(''%c - %d\n'',i,c);
}
}
fclose(f);
}
Szal az addig oké, hogy i=71-nél pölö az alábbit írja ki:
(G)(71): <amennyi előfordul benne>
nade ugyebár azt hogy tudnám megcsinálni, hogy mondjuk csak a három megadott karaktert írja ki?
mert úgy nem okés, hogy printf(''%d'',t[G]);. szal valami ötletet várnék erre....
Előre is köszönöm!
Üdv: Balu -
Bazsesz
őstag
Hi all!
Kéne egy kis C segítség.
Feladat:
Írjon saját függvényt, ami N darab tömbben tárolt szám számtani átlagát kiszámolja.
#include <stdio.h>
int atlag(int p[20], int d) {
int osszeg=0,q,eredmeny;
while (q=1,q!=d,q++) {
osszeg=osszeg + p[q];
}
eredmeny=osszeg/q;
return eredmeny;
}
main() {
int a[20],f;
f=4;
a[1]=1;
a[2]=2;
a[3]=4;
a[4]=23;
printf(''atlag: %d'',atlag(a,f));
}
Eddig jutottam, de sztem nem adja át a tömböt a függvénynek, és mikor elindítom, akkor semmi programvége, és semmi eredmény...
Próbáltam már pointerekkel, de úgyse nagyon ment, GCC hibát írt ki rá.
Előre is köszönöm!
Üdv: Balu
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- GYÖNYÖRŰ iPhone 13 Mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4426, 100% AKKSI
- HP EliteDesk 800 G2 SFF, i5-6500,8GB DDR4,128GB SSD, DVD, WIN11
- Dell Precision 7750,17.3" FHD,i7-10875H,32GB DDR4,256GB SSD,RTX 3000 6GB VGA,WIN11
- Apple iPhone 13 /128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100% Után gyártott Kijelző
- LENOVO ThinkBook 13s G2 - i5-1135G7, 16GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



):
Próbáltam már pointerekkel, de úgyse nagyon ment, GCC hibát írt ki rá.