1. |
Re: RE:perl tombmeret lekerdezes es egyebek... (mind) |
10 sor |
(cikkei) |
2. |
Re: *** HIX CODER *** #965 (mind) |
37 sor |
(cikkei) |
3. |
Re: Logikusan: elvalaszto (mind) |
25 sor |
(cikkei) |
4. |
Turbo Pascal + C64 (mind) |
18 sor |
(cikkei) |
5. |
Prim (mind) |
69 sor |
(cikkei) |
6. |
bmp magyar fajlformatum (mind) |
7 sor |
(cikkei) |
7. |
KERLEK OLVASS EL !!! (mind) |
18 sor |
(cikkei) |
|
+ - | Re: RE:perl tombmeret lekerdezes es egyebek... (mind) |
VÁLASZ |
Feladó: (cikkei)
|
pl.:
@t= qw(A B C D);
$h=@t;
eseten a @t negy elemu, ha $h-t kiiratod, 4-et kell kapnod.
Üdv.
Schmidi
(webes bekuldes, a bekuldo gepe: m39-szigetszentmiklos.elender.hu)
|
+ - | Re: *** HIX CODER *** #965 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Fri, 6 Oct 2000 22:03:24 EST, HIX CODER wrote:
> prim (szam) {
> int x, y;
> div_t div(int x, int y);
> long int ciklus;
> long int ertek;
> int eredmeny;
> for (ciklus = 1; ciklus <ertek; ciklus++) {
> ldiv_t ldiv(ciklus, ertek);
> if (y != 0)
> eredmeny++;
> }
> return eredmeny;
> }
>
> Miert nem megy a program? Egybol megall a compiler azzal, hogy prim.c:
> In function `prim': prim.c:23: warning: parameter names (without types)
> in function
> declaration
> Mitol van ez? Hogyan tudom mukodesre birni az ldiv fuggvenyemet?
Hat attol amit mond. Nincs definialva a parameter tipusa a fuggveny
deklaracioban. A fuggveny definico-t igy kell kezdeni:
prim(int szam)
te meg igy kezde:
prim(szam)
ebbol nem tudja, hogy a szam milyen tipusu.
Udv,
Bagyinka Csaba
MTA SZBK Biofizikai Intezet
|
+ - | Re: Logikusan: elvalaszto (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Udv,
1./ En eloszor is statisztikat csinalnek arrol milyen hosszuak a sorok.
Ebbol adodna egy atlagos sorhossz.
2./ Csak azokkal a sorokkal foglalkoznek ezutan, amelyek az atlagos
sorhossz koruli hosszusaguak (mondjuk +- 20%). Ezzel kizarhatok a rovid
sorok, amik pl. paragrafusok vegen vannak.
3./ Ezutan a feltetelnek megfelelo (2.pont) sorokban statisztikat
csinalnek a karakterek elofordulasarol.
4./ A karakter statisztikabol kihagynam a legkisebb szamu egyedeket (az
aktualis sorhossz 2-3%-a elofordulas), ez az eluteseket az
elvalasztosorbol kiszuri, s ujra gyartanam a statisztikat.
5./ Ezek utan elvalaszto sor az,
a./ amiben az egymastol kulonbozo karakterek szama eleg kicsiny
(mondjuk kisebb mint 5),
b./ (mondjuk 3%-on belul) vagy azonos a szereplo karakter egyedek
szama, vagy ezek aranya kis egesz szam (1-5-ig) persze kis hibaval a
nem teljes ismetlodes vagy karakterhiba miatt. Ez attol fugg, hogy
milyen a soron beluli pattern, ami azert altalaban nem szokott tul
hosszu lenni,
Udv,
Bagyinka Csaba
MTA SZBK Biofizikai Intezet
|
+ - | Turbo Pascal + C64 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kedves programozo'ta'rsak!
Ezu'ton ke'rne'k segi'tse'get to"letek a ko:vetkezo"
te'ma'kban:
Turbo Pascalban (7.0) szeretne'k SVGA szi'neket e's
felbonta'sokat haszna'lni.
(De 256 szi'n is megfelelne.)
A ma'sik ke're'sem nem igaza'n illik ide, de ha'tha tudtok
segi'teni.
Commodore 64 emula'tort keresek e's hozza' ne'ha'ny
ja'te'kot meg valamilyen programoza'si nyelvet. (eseteleg lei'rást)
Elo"re is ko:szi!
U:dv
Joci
|
+ - | Prim (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> #include <stdio.h>
> #include <stdlib.h>
>
> main () {
> int szam;
> int eredmeny;
> printf("Írj be egy számot:");
> scanf("%d", &szam);
> eredmeny = prim(&szam);
> if (eredmeny == 0)
> printf("A szám prím");
> else if (eredmeny != 0)
> printf("A szám nem prím");
> }
>
> prim (szam) {
> int x, y;
> div_t div(int x, int y);
> long int ciklus;
> long int ertek;
> int eredmeny;
> for (ciklus = 1; ciklus <ertek; ciklus++) {
> ldiv_t ldiv(ciklus, ertek);
> if (y != 0)
> eredmeny++;
> }
> return eredmeny;
> }
>
> Miert nem megy a program?
- a prim( szam ) nem deklaralja a 'szam' tipusat. Ez az ANSI C szerint
nem legalis es a K&R szerint sem volt az.
- a ciklus terminaciojara az 'ertek' valtozot hasznalod, ami sehol nem
kap erteket.
- az 'y' valtozot deklaraltad, de sehol nem adsz neki erteket, megis
az alapjan dontesz az if-ben
- az 'x' valtozot deklaralod de sehol nem hasznalod
- a ldiv_t ldiv( ... ) a ciklusban formalisan egy kulso fuggveny-
deklaracio, csak szintaktikailag hibas. Gondolom, fuggvenyhivas
akart lenni, de annak is hibas szintaktikailag.
- nem egeszen vilagos a "div_t div( ..)" deklaracio sem a fuggveny
elejen, minthogy a stdlib.h ezt amugy is deklaralja, viszont sehol
nem hasznalod.
- a main-ben ez a konstrukcio:
if ( eredmeny == 0 )
...
else if ( eredmeny != 0 )
...
nem hibas, csak tautologia. Ha az elso if-nek az else agaba
kerultel, akkor nyilvanvalo, hogy az 'eredmeny' nem nulla.
Egy jo compiler (pl. a gcc is) kioptimalizalja, de akkor is.
- a main() -t int main( int argc, char *argv[] ) -nek kellett volna
deklaralnod (felteszem, hogy nem embedded systemet csinalsz). Te
implicite int main( void ) -nak deklaraltad, viszont sehol nem
adsz vissza erteket.
Szerintem szerezd meg Kernighan - Ritchie: A C programozasi nyelv
konyvenek 2. kiadasat, az egy *nagyon* jo C konyv.
Zoltan
|
+ - | bmp magyar fajlformatum (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello mindenki!
Csak annyit kernek, hogy ha valaki tud egy magyar
nyelvu bmp fajl formatum leirast, akkor az kuldje
el nekem legyszi (fajl / link - ami van), mert
az angol neha nem teljesen tiszta nekem!
elore is koszi:
Zsepi
|
+ - | KERLEK OLVASS EL !!! (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok.
Tudom, hogy ez egy programozoi levlista, es talan zavar majd valakit a
levelem de azoktol elnezest kerek. SZoval a lenyeg az lenne, hogy szeretnek
egy kis csapatot szervezni akik szivesen megmutatnak a nagyoknak, hogy a
kicsik is tudnak nagyot alkotni, szeretnek egy jatekprogramot kesziteni, en
magam Grafikus vagyok, es sajna csak ilyen ismeroseim vannak. Van egy nagyon
jo otletem amit szerintem erdemes lenne megvalositani. Mivel a
programozashoz nem ertek igy ehez keresnek emberkeket. Nemtudom tudjatok e
mekkora penz van ebben a dologban de annyit mondthatok, hogy baromi sok. En
szeretnek egy olyan tarsasagot szervezni akik az elejen addig amig nincs mit
"eladni" addig lelkesedesbol csinaljak, aztan ha mar megy a szeker akkor meg
egy igazi haveri csapatkent csinalnank. Szoval ha van itt olyan aki tenyleg
kepes energiat belefektetni a kesobbi visszaterules remenyeben az kerem
keressen meg elosszor mailban a cimen. vagy ICQn a
8622212 Uin szamon. Koszonom a figyelmeteket, sziasztok.
Istvan
|
|