Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Oh, hatte mich verlesen.. Peinlich :>
    Hast du die Befüllung nur nicht für uns kopiert oder ist das wirklich dein kompletter Code?

    Kommentar


      private void btn_erzeugen_Click(object sender, EventArgs e)
      {


      foreach (int i in Array)
      {
      lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
      }

      }


      Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
      Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
      Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".

      Kommentar


        Zitat von k1ng
        Was ist das für ne Sprache? Müsstest du nicht max = array[i] oder so machen?

        Und auch in der If-Abfrage benutzt du nur i, du willst doch aber den größten Wert im Array finden?
        Das ist C#, arbeite mit Visual Studios.
        Meiner Meinung nach müsste i bei foreach schleifen für die zahl die dahinter steht stehen und nicht für den Index. Kann mich aber auch täuschen, bin noch Anfänger.

        Kommentar


          Zitat von Wanted
          private void btn_erzeugen_Click(object sender, EventArgs e)
          {


          foreach (int i in Array)
          {
          lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
          }

          }


          Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
          Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
          Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
          Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
          Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.

          Kommentar


            Habs mittlerweile schon wieder gelöscht weil das bei C# so zu sein scheint wie du sagst :)

            Kommentar


              Zitat von panda yo
              Zitat von Wanted
              private void btn_erzeugen_Click(object sender, EventArgs e)
              {


              foreach (int i in Array)
              {
              lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
              }

              }


              Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
              Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
              Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
              Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
              Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
              Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
              Hast du vielleicht eine bessere Idee das Problem zu lösen?

              Kommentar


                Zitat von Wanted
                Zitat von panda yo
                Zitat von Wanted
                private void btn_erzeugen_Click(object sender, EventArgs e)
                {


                foreach (int i in Array)
                {
                lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
                }

                }


                Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
                Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
                Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
                Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
                Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
                Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
                Hast du vielleicht eine bessere Idee das Problem zu lösen?
                Was du siehst, ist, dass du 5000 Zufallszahlen generierst, die du aber alle auf Array[0] schreibst. Gib Testweise einmal Array[1] aus und schau, ob dies ungleich 0 ist.

                Kommentar


                  Zitat von panda yo
                  Zitat von Wanted
                  Zitat von panda yo
                  Zitat von Wanted
                  private void btn_erzeugen_Click(object sender, EventArgs e)
                  {


                  foreach (int i in Array)
                  {
                  lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
                  }

                  }


                  Das wäre der Part. Das befüllen funktioniert aber, das habe ich schon getestet.
                  Mit dem klick auf dem Button "erzeugen" wird eine Listbox mit int Zufallszahlen befüllt.
                  Danach sollen aus diesem Array bestimmte Werte bestimmt werden, wie "Maximum".
                  Das macht aber keinen Sinn. Wenn diese Schleife ordentlich funktioniert, dann darf die if Abfrage in deinem ersten Post nicht ordentlich funktionieren.
                  Entweder, er füllt das Array nicht ordentlich, oder die if Abfrage muss lauten if(max < Array[i]), wobei das eine seltsame Definition einer foreach-Schleife wäre.
                  Also auch mit Array[i] gehts nicht. Das Array befüllt sich, das sehe ich an der Listbox die eben diese Zufallszahlen beinhaltet.
                  Hast du vielleicht eine bessere Idee das Problem zu lösen?
                  Was du siehst, ist, dass du 5000 Zufallszahlen generierst, die du aber alle auf Array[0] schreibst. Gib Testweise einmal Array[1] aus und schau, ob dies ungleich 0 ist.
                  hast recht, vielen dank :)

                  Kommentar


                    Ich kenne C# nicht (und ich hab sehr wenig Schlaf gehabt), deshalb entschuldigt die dumme Frage, aber wieso wird denn bei

                    "foreach (int i in Array)
                    {
                    lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));
                    }

                    }"

                    immer in Array[0] geschrieben?

                    Kommentar


                      Weil ein nicht definierter Integer in den meisten High-Level-Sprachen (oder zumindest in C#) mit 0 initialisiert wird. Damit wird 5000 mal Array[0] = rnd.Next() aufgerufen. Die Alternative (nicht mit 0 initialisiert) würde an dieser Stelle vermutlich eine NullPointerException werfen.

                      E: Es sei denn, wanted hatte sie schon irgendwo belegt, wovon ich nicht ausgegangen bin.

                      Kommentar


                        Das ist mir klar, mich hat nur der das Wort "foreach" verwundert. Ich dachte beim Lesen von seinem Code halt, dass C# einfach auf die Größe des Arrays schaut und dass dann automatisch hochzählt.

                        Ist dann wohl nicht so :P. Ungewohnte Syntax einfach!

                        Kommentar


                          foreach ist wie for(Typ name:Array) in Java

                          Kommentar


                            pastebin benutzen B I T T E!

                            Kommentar


                              Naja, für so ungefähr eine Codezeile (lb_zahlen.Items.Add(Array[i] = rnd.Next(0,100));) scheint mir Pastebin doch etwas überzogen.

                              Kommentar


                                sicherlich der falsche thread, aber vielleicht liest hier ein hobbyist mit, der bissl geld verdienen will. suche einen zuverlässigen anpasser, der (hauptsächlich) clanseiten an wordpress/dzcp/sonstiges umsetzen kann. budgets der clans ist immer unterschiedlich...ist sicherlich nicht branchenübliches, aber vielleicht hat jemand lust und interesse.

                                e: ich vermittel nur. mache webdesigns seit fast nem jahrzehnt und mittlerweile sind meine jungs alle inaktiv etc- hab immer wieder leute die eben nach einem coder suchen, ich kanns ihnen nicht anbieten.

                                Kommentar

                                Lädt...
                                X