Kezdőoldal » Számítástechnika » Programozás » Hogy kell ezt megcsinálni...

Hogy kell ezt megcsinálni Pascalban?

Figyelt kérdés

Van egy feladat, amit holnapra kellene megcsinálnom, de most nem vagyok olyan állapotba, hogy meg tudjam csinálni.

Pascalról van szó.

Így néz ki a feladat :

Adott egy természetes szám.Írjunk egy-egy függvényt,amely :

-kiszámítja az adott szám számjegyeinek összegét

-megfordítja az eredeti számot

-meghatározza a szám legnagyobb számjegyét

-meghatározza az osztóit

-törli egy adott sorszámú számjegyét


2011. dec. 4. 14:50
 1/3 coopper ***** válasza:

Egy 3-assal hozzájárulnák a dologhoz:


Function SzamJegyekOsszege (Szam:longint):longint ;

Var    Eredmeny : longint ;

       Szamjegy : longint ;

Begin

     Eredmeny:=0;

     while Szam>0 do begin

          Szamjegy:=Szam-(Szam div 10)*10;

          Szam:=trunc (Szam/10);

          Eredmeny:=Eredmeny+Szamjegy;

     end ;

     SzamJegyekOsszege:=Eredmeny;

End ;


Function ForditottSzam (Szam:longint):longint ;

Var    Eredmeny : longint ;

       Szamjegy : longint ;

Begin

     Eredmeny:=0;

     while Szam>0 do begin

          Eredmeny:=Eredmeny*10;

          Szamjegy:=Szam-(Szam div 10)*10;

          Szam:=trunc (Szam/10);

          Eredmeny:=Eredmeny+Szamjegy;

     end ;

     ForditottSzam:=Eredmeny;

End ;


Function LegnagyobbSzamjegy (Szam:longint):longint ;

Var    Eredmeny : longint ;

       Szamjegy : longint ;

Begin

     Eredmeny:=0;

     while Szam>0 do begin

          Szamjegy:=Szam-(Szam div 10)*10;

          Szam:=trunc (Szam/10);

          if Szamjegy>Eredmeny then Eredmeny:=Szamjegy;

     end ;

     LegnagyobbSzamjegy:=Eredmeny;

End ;


A többihez sok sikert.

Üdv.

2011. dec. 4. 16:05
Hasznos számodra ez a válasz?
 2/3 coopper ***** válasza:

* Ezek helyett : Szam:=trunc (Szam/10);

mindenütt ezeek is jók : Szam:=Szam div 10;

2011. dec. 4. 16:07
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
nagyon szépen köszönöm. Az életemet mentetted meg.
2011. dec. 4. 16:25

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!