Aritmetický průměr VB

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 16:24

Ahoj může někdo poradit potřeboval bych udělat aritmetický průměr z jednoho texboxu. Zadání x čisel do textboxu stlačení buttonu a zobrazení výpočtu arit. průměru třeba v MSG boxu touž je fuk

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod CZechBoY » 22 dub 2010 16:28

čím s ebudou oddělovat ty čísla?
třeba dáš proměnnou celkem a proměnnou pocet, pak už je to lehké vydělíš celkem/pocet a máš aritmetický průměr
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 16:48

nejspíš , nebo ; muzes napsat ydrojak jak by to vypadalo neak nemuzu prijit na to scitani vim ze potom zo bude deleny neak /Len(textbox1.text)

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod domitea » 22 dub 2010 17:08

VB .NET (verze 8 )
[syntax]
Public Class Form1
Public pocet As Double = 0
Public cislo As Double = 0
Public soucet As Double = 0
Public prumer As Double = 0

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
cislo = CDbl(TextBox1.Text)
soucet = soucet + cislo
pocet = pocet + 1
prumer = soucet / pocet
MsgBox("prumer je" + prumer.ToString())
End Sub
End Class
[/syntax]

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod CZechBoY » 22 dub 2010 17:12

no dejme tomu
[syntax lang=vb]
Dim Pocet As Integer
Dim Celkem As Integer
pole = Split(txtText.Text, ",")
Pocet = UBound(pole)
For i = 0 To Pocet
Celkem = Celkem + pole(i)
Next i
MsgBox Celkem
MsgBox Celkem / Pocet
[/syntax]

případně můžeš upravit...

EDIT: maty no pěkný :D nejsem si jist jestli to ten text rozparsuje nebo co to s tim udělá, protože tohle by vyhodilo průměr jako to první číslo :-) číslo/1
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 18:05

neak nefunguje ani jedno ? xD xD

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod domitea » 22 dub 2010 18:58

adame: ale je to aritmetický průměr :lol:

Stačí to je překopírovat, nebo máš VB6?

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 19:11

vb 10 ale vyhodi me to kdyz zadam cisla 2,2 cislo 1,3 xD

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod domitea » 22 dub 2010 19:15

tak pouzij ten muj, s tim ze vsechno ve form1.vb smaz vse a nahrad mym a textbox a button nech tak pojmenovanej jak je, cili textbox1 a button1

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 19:20

u toho tvýho vypíše jako průměr to co zadám do textboxu - 2 2 vysledek 2 2 2,2 vysledek 2,2

Uživatelský avatar
G0dzila
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: březen 10
Bydliště: Znojmo/Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod G0dzila » 22 dub 2010 19:25

Kód: Vybrat vše

 
Public Class Form1


    Private Sub AritmetickýPrůměrToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AritmetickýPrůměrToolStripMenuItem.Click
        Dim pocet As Integer = 1
        Dim Celkem As Integer = 0
        Dim pole() As String
        Dim znak As Char


        pole = Split(TextBox1.Text, ",")

        For i = 0 To UBound(pole)
            If "," = znak Then
                pocet = pocet + 1
            End If
        Next


        For i = 0 To UBound(pole)
            Celkem = Celkem + pole(i)
        Next


        MsgBox(Celkem)
        MsgBox(pocet)
    End Sub
End Class





Ale tim mě to taky nejde :lol: :oops: :mad: :D

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Aritmetický průměr VB

Příspěvekod domitea » 22 dub 2010 19:31

a co ti tam nejde?
MsgBox vyzaduje string!


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů