Hollosi Information eXchange /HIX/
HIX CODER 967
Copyright (C) HIX
2000-10-08
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
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

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS