Kezdőoldal » Számítástechnika » Programozás » Visual basic, mi a hiba?

Visual basic, mi a hiba?

Figyelt kérdés

A Szoveget_General függvény segítségével generáljunk egy 2000 karakter hosszú szöveges adatot 1-es Seed értékkel, majd határozzuk meg a sztringben található számjegy karaktereknek, mint egyjegyű számoknak az összegét!


Function Szoveget_General(Hossz As Integer, Seed As Integer) As String

Const Kisbetuk = "aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz"

Const Szamjegyek = "0123456789"

Const Egyeb = "'!%$=<>()\/[]#&@{}<,;:.?+-_ "

Dim i As Integer, db As Integer, Karakterek As String, st As String

Rnd -1

Randomize Seed

Karakterek = Kisbetuk + UCase(Kisbetuk) + Szamjegyek + Egyeb

db = Len(Karakterek)

st = ""

For i = 1 To Hossz

st = st + Mid(Karakterek, Int(Rnd * db) + 1, 1)

Next

Szoveget_General = st

End Function


Sub Mintafeladat2()

Const n = 2000

Dim st As String

Dim db As Long

Dim i As Integer, kar As String

st = Szoveget_General(n, 2)

Debug.Print "Az adat:"; st

db = 0

For i = 1 To Len(st)

kar = Mid(st, i, 1)

If kar >= 0 And kar <= 9 Then

db = db + CByte(kar)

End If

Next

Debug.Print "Az összeg:"; db

MsgBox "Az adat és az eredmény az Immediate ablakban látható!"

End Sub


2014. márc. 3. 07:26
 1/5 anonim ***** válasza:
100%
Miért, mi a hiba?
2014. márc. 3. 09:54
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

#1 +1, én is ezt akartam kérdezni.


Fordítási vagy futtatási hiba van? Ha fordítási, akkor mit ír ki a fordító? Ha futtatási, akkor mi történik másképpen, mint várnád?

2014. márc. 3. 10:43
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
Mondjuk a feladat szövegétől már ott eltér a programod, hogy nem 1-es seed értékkel hívod a függvényed, hanem 2-vel.
2014. márc. 3. 14:30
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Meg még ez is furcsa nekem:


Dim ...,kar As String

...

If kar >= 0 And kar <= 9 Then


Karakterláncokra értelmes a kisebb-nagyobb reláció?

2014. márc. 3. 15:11
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
Nekem ez az egész fura xD Ez egy nagy szemét :D Szerintem kezd elölről és próbálj meg kevésbé szemét kódot összehozni.
2014. márc. 4. 23:23
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!