Höchsten Wert einer Liste
Übersicht

mwp87Betreff: Höchsten Wert einer Liste |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Nabend
Code: [AUSKLAPPEN] stadion5 = stadion/100*zuschauer5*5
stadion6 = stadion/100*zuschauer6*6 stadion7 = stadion/100*zuschauer7*7 stadion8 = stadion/100*zuschauer8*8 stadion9 = stadion/100*zuschauer9*9 stadion10 = stadion/100*zuschauer10*10 stadion11 = stadion/100*zuschauer11*11 stadion12 = stadion/100*zuschauer12*12 stadion13 = stadion/100*zuschauer13*13 stadion14 = stadion/100*zuschauer14*14 stadion15 = stadion/100*zuschauer15*15 stadion16 = stadion/100*zuschauer16*16 stadion17 = stadion/100*zuschauer17*17 stadion18 = stadion/100*zuschauer18*18 stadion19 = stadion/100*zuschauer19*19 stadion20 = stadion/100*zuschauer20*20 stadion21 = stadion/100*zuschauer21*21 stadion22 = stadion/100*zuschauer22*22 stadion23 = stadion/100*zuschauer23*23 stadion24 = stadion/100*zuschauer24*24 stadion25 = stadion/100*zuschauer25*25 stadion26 = stadion/100*zuschauer26*26 stadion27 = stadion/100*zuschauer27*27 stadion28 = stadion/100*zuschauer28*28 stadion29 = stadion/100*zuschauer29*29 stadion30 = stadion/100*zuschauer30*30 entweder:es soll überprüft werden welcher wert am größten ist und der soll dann angezeigt werden der rest nicht. oder: alle sollen angezeigt werden bloß der höchste wert soll fett makiert sein oder farblich anders sein als die anderen werte. komm da leider nicht weiter hoffe ihr könnt mir helfen. vielen dank schonmal im vorraus |
||
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Guck dir bitte mal Dim![]() Und dann bitte noch For ![]() ![]() |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hazumu-kun hat Folgendes geschrieben:
hilftmir zwar nicht weiter aber trotzdem danke. |
||
![]() |
Starwar |
![]() Antworten mit Zitat ![]() |
---|---|---|
mwp87 hat Folgendes geschrieben: hilftmir zwar nicht weiter aber trotzdem danke. Doch, das ist Grundwissen. Hast du Rob's Tutorual gelesen? MFG |
||
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic: [AUSKLAPPEN]
Schnell und effizient. Solltest Du dir wirklich aneignen. |
||
Starfare: Worklog, Website (download) |
Lion |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
alternativ auch types benutzen. ich find die persönlich immer praktischer.
wenn du dann types oder dim gemacht hast machst du einfach... Dim-Variante: Code: [AUSKLAPPEN] hoechsterwert=0 hoechsterwertstadion=0 For i=5 to 30 If stadion[i]>hoechsterwert Then hoecherwert=stadion[i] hoecherwertstadion=i Next Print "Höchster Wert: "+hoechsterwert Print "Dies ist bei Stadion Nummer "+hoechsterwertstadion Type-Variante: Code: [AUSKLAPPEN] hoechsterwert=0 hoechsterwertstadion=0 For stadion.stadion=each Stadion If stadion\wert>hoechsterwert Then hoecherwert=stadion\wert hoecherwertstadion=stadion\id next Print "Höchster Wert: "+hoechsterwert Print "Dies ist bei Stadion Nummer "+hoechsterwertstadion |
||
Intel Core 2 Quad 4x2.66 ghz - 4gb ddr2 - nvidia GeForce GTX660 2gb
Intel Atom 1x1.83 ghz - 2gb ddr2 - intel GMA 3150 256mb AMD A10-5750M 4x2.5 ghz - 8 gb ddr4 - AMD R9 M290x |
DjDETE |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ähm doch
nehmen wir an du speicherst die stadion's und zuschauervariablen als Dim Maps Code: [AUSKLAPPEN] Dim stadion(30),zuschauer(30)
Jetzt kannst du mit einer For...Next Schleife deinen langen Code kürzen: (stadion(0) entspricht stadion) Code: [AUSKLAPPEN] For i=5 to 30
stadion(i)=stadion(0)/100*zuschauer(i)*i Next Und jetzt kannst du mit einem Sortieralgorithmus die Werte sortieren und somit den höchsten rausfinden und den dann anzeigen, hervorheben, etc. Suche einfach mal nach sortieren o.ä., dann solltest du was passendes finden. MfG DeTe Ps: Ich würde dir das Buch "Programmieren für Kids" (Bücherei) und/oder Rob's Tutorials (Suche) empfehlen. |
||
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden. |
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Starwar hat Folgendes geschrieben: mwp87 hat Folgendes geschrieben:
hilftmir zwar nicht weiter aber trotzdem danke. Doch, das ist Grundwissen. Hast du Rob's Tutorual gelesen? MFG ja das hab ich vorjahren mal gemacht. geht aber auch so wo ich das mache halt komplizierter aber ich komm da besser mit klar. bloß wie man den höchsten wert der liste rauszufinden weiß ich leider nicht. hab diese woche erst wieder angefangen mit blitz basic zu arbeiten ist schon paar jahre her. |
||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
um den höchsten zu finden brauchst du nichmals sortieren, nur eine variable erstellen in dem der bis jetzt höchste drin gespeichert wirdm und alle damit vergleichen und wenn du was höheres findest deinen bisherigen "highscore" halt überschreiben | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du kannst nicht wirklich erwarten dass wir dir helfen einen katastrophalen Stil zu pflegen. Dims sind das Minimum für so eine Sache. Beschäftige dich damit. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du dir die Hilfe "vor Jahren" schonmal reingezogen hast, und lange Pause gemacht hast, solltest du dich vielleicht nochmal von ganz vorne einarbeiten. | ||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BladeRunner hat Folgendes geschrieben: Du kannst nicht wirklich erwarten dass wir dir helfen einen katastrophalen Stil zu pflegen. Dims sind das Minimum für so eine Sache. Beschäftige dich damit.
hätte gedacht das klappt auch ohne meine kenntnisse wieder aufzufrischen aber anscheienend nicht. trotzdem danke für die vielen tipps und so schnelle antwort. echt prima ![]() Code: [AUSKLAPPEN] stadion5 = stadion/100*zuschauer5*5
stadion6 = stadion/100*zuschauer6*6 stadion7 = stadion/100*zuschauer7*7 stadion8 = stadion/100*zuschauer8*8 stadion9 = stadion/100*zuschauer9*9 stadion10 = stadion/100*zuschauer10*10 stadion11 = stadion/100*zuschauer11*11 stadion12 = stadion/100*zuschauer12*12 stadion13 = stadion/100*zuschauer13*13 stadion14 = stadion/100*zuschauer14*14 stadion15 = stadion/100*zuschauer15*15 stadion16 = stadion/100*zuschauer16*16 stadion17 = stadion/100*zuschauer17*17 stadion18 = stadion/100*zuschauer18*18 stadion19 = stadion/100*zuschauer19*19 stadion20 = stadion/100*zuschauer20*20 stadion21 = stadion/100*zuschauer21*21 stadion22 = stadion/100*zuschauer22*22 stadion23 = stadion/100*zuschauer23*23 stadion24 = stadion/100*zuschauer24*24 stadion25 = stadion/100*zuschauer25*25 stadion26 = stadion/100*zuschauer26*26 stadion27 = stadion/100*zuschauer27*27 stadion28 = stadion/100*zuschauer28*28 stadion29 = stadion/100*zuschauer29*29 stadion30 = stadion/100*zuschauer30*30 vielleicht nochmal zum verständnis: da wird ausgerechnet wie viel einnahmen man pro spiel macht, die zahl am ende ist der eintrittspreis un d je höher der eintrittspreis desto weniger leute kommen ins stadion. ich brauch ne formel die mir sagt bei welchen eintrittspreis ich das meiste geld pro spieltag bekomme. |
||
- Zuletzt bearbeitet von mwp87 am Mi, Nov 25, 2009 21:35, insgesamt einmal bearbeitet
![]() |
DerHase |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und denk Dir was aus, falls es mehrere Höchstwerte gibt ![]() |
||
Play Satyr! |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gerngeschehen,
es ist echt besser wenn du dir alles nochmal reintust, wird schneller gehn als beim ersten Mal, aber bestimmt hast du vieles schon wieder vergessen. |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
DerHase hat Folgendes geschrieben: Und denk Dir was aus, falls es mehrere Höchstwerte gibt
![]() hab die ganze berechnung schon in einer exceltabelle gemacht und da kam bis jetzt nie 2 höhstwerte raus. wollte das ganze jetzt bloß als programm machen und dachte das krieg ich noch hin mit meinem wissen aber pustekuchen ^^ |
||
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
Gnau denk dir bei deinem Code mal, es gibt 200 stadien! Viel spaß beim Tippen ![]() |
||
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
flitztuete95 hat Folgendes geschrieben: Gnau denk dir bei deinem Code mal, es gibt 200 stadien! Viel spaß beim Tippen
![]() es gibt nur ein stadion. mein code ist warscheionlich einfach scheiße gemacht ^^ was ich eigentlich vorhab: es soll ein einnahmenberechner werden nix großes man muss die stadion kapazität eingeben inform von input dann die zuschauerprozente( 50% ist standard und wenn man noch zubehör kauft werden die prozente halt mehr aber das hat nix mit der berechner zu tun das spielt sich in einem forum ab) so mit diesen beiden angaben möchte ich den eintrittspreis errechnen bei dem man das meiste geld verdient pro spieltag. 5 euro = 0% zuschauerprozent 6 euro = -1% 7 euro = -2% 8 euro = -3% so anhand den angaben möchte ich das gerne errechnen. soll den mitgliedern das bisschen erleichert brauchen die nicht alles ausprobieren sondern geben hier ihre daten ein und schwups wissen sie welchen eintrittspreis sie nehmen sollten. |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wie schon erwähnt: dim![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also, ich hatte damit neulich auch zu kämpfen (in der Kursarbeit Informatik, da gings um das Minimum) und hab das so gelöst (jetzt umgeschrieben auf dein Problem):
Code: [AUSKLAPPEN] Dim Stadion(100), Zuschauer(100)
For i=1 to 100 Stadion(i) = Stadion(0)/100 * Zuschauer(i) * i ;@DjDete sorry für copy, ging schneller Next local groesste = Stadion(1) Local Indexa, Indexb For Indexa = 1 To 100 For Indexb = 1 To 100 If (Stadion(Indexa) < Stadion(Indexb)) Then If (groesste< Stadion(Indexb)) Then groesste= Stadion(Indexb) EndIf ElseIf (Stadion(Indexb) < Stadion(Indexa)) Then If (groesste< Stadion(Indexa)) Then groesste = Stadion(Indexa) EndIf EndIf Next Next print "Die greosste Zahl ist: " + groesste Lg, M0rgenstern |
||
mwp87 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
M0rgenstern hat Folgendes geschrieben: Also, ich hatte damit neulich auch zu kämpfen (in der Kursarbeit Informatik, da gings um das Minimum) und hab das so gelöst (jetzt umgeschrieben auf dein Problem):
Code: [AUSKLAPPEN] Dim Stadion(100), Zuschauer(100)
For i=1 to 100 Stadion(i) = Stadion(0)/100 * Zuschauer(i) * i ;@DjDete sorry für copy, ging schneller Next local groesste = Stadion(1) Local Indexa, Indexb For Indexa = 1 To 100 For Indexb = 1 To 100 If (Stadion(Indexa) < Stadion(Indexb)) Then If (groesste< Stadion(Indexb)) Then groesste= Stadion(Indexb) EndIf ElseIf (Stadion(Indexb) < Stadion(Indexa)) Then If (groesste< Stadion(Indexa)) Then groesste = Stadion(Indexa) EndIf EndIf Next Next print "Die greosste Zahl ist: " + groesste Lg, M0rgenstern wenn ich diesen code einfach kopiere kommt immer null raus? mach ich was falsch? muss mich echt nochmal auf den hintern setzen und die toturials durchgehen |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group