Idi nazad   Croportal Forum > Tehnologija i Tehnika > Nauči nešto više > Programiranje
Registracija FAQ Lista korisnika Kalendar Pretraži Današnje Poruke Označi forume pročitanima Online igre


Programiranje Raspravljate o temi Naredbe bubble sorta u Visual Basicu u Nauči nešto više forumu; Pozdrav! Za četvrtak 10.01 imam zadatak iz programiranja napraviti niz od 400 slučajnih brojeva u matrici 20X20 i od ...

Odgovor
 
Opcije Teme
Star 09-01-08, 00:07   #1 (permalink)
Starter
 
Datum registracije: 15-11-06
Poruka: 7
Shook se izdvaja iz mase
Naredbe bubble sorta u Visual Basicu

Pozdrav!
Za četvrtak 10.01 imam zadatak iz programiranja napraviti niz od 400 slučajnih brojeva u matrici 20X20 i od toga napraviti bubble sort. Prvi dio za matricu mi izgleda ovako:
Module Module1
Sub Main()
Dim a(20, 20) As Integer
Dim sluc As Integer
Dim min, max As Integer
Dim randomObject As New Random()
Dim i, j As Integer
sluc = randomObject.Next(1, 999)
For i = 0 To 19
For j = 0 To 19
sluc = randomObject.Next(1, 999)
a(i, j) = sluc
Console.Write(a(i, j) & vbTab)
Next
Console.WriteLine()
Next

End Sub
End Module

Molim Vas da li netko zna koje naredbe trebam napisati da mi se napravi bubble sort?

Unaprijed hvala!
Shook je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Odgovori sa citatom
Star 14-01-08, 22:00   #2 (permalink)
Moderator Foruma
 
Avatar od korisnika _Aris_
 
Datum registracije: 12-05-05
Lokacija: Zagreb, Trnje
Godina: 22
Poruka: 4,193
_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar_Aris_ je stvarno dobar
Re: Naredbe bubble sorta u Visual Basicu

Ne znam programirati u Basicu. Al Bubble sort uzima po dva broja u "balončić" i desno (prema nižim mjestima) stavlja manji i tako redom dok ne budu sortirani svi.

Dakle uzmeš brojeve na mjestu (0, 0) i (0, 1), usporediš ih i veći staviš na (0, 0) itd. Sad ne znam kako na rubu matrice, koji je poredak, jel dolje desno (na (20, 20) treba biti najmanji broj ili kako... i tak... uglavom sam si riješavaj zadaću, ako imaš kakvih pitanja slobodno još postavi...
Usporedbu dva broja ćeš znati valjda...

Evo i kod u C-u, ako može pomoći za sortiranje 2D matrice BSom.

Kod:
   1.
      int SortArray (int Array[][N], int a, int b)
   2.
      {
   3.
              int r, c;
   4.
              float temp;
   5.
              for (r = 0; r <= a; r ++)
   6.
              {
   7.
                      for (c = 0; c <= b; c ++)
   8.
                      {
   9.
       
  10.
                                      if (Array[r][c] > Array[r + 1][c] && r + 1 <= a)
  11.
                                      {
  12.
                                      temp = Array[r][c];
  13.
                                      Array[r][c] = Array[r + 1][c];
  14.
                                      Array[r + 1][c] = temp;
  15.
                                      }
  16.
                                      else if (Array[r][c] > Array[r][c + 1] && c + 1 <= b)
  17.
                                      {
  18.
                                      temp = Array[r][c];
  19.
                                      Array[r][c] = Array[r][c + 1];
  20.
                                      Array[r][c + 1] = temp;
  21.
                                      }
  22.
                                      else if (Array[r][c] > Array[r + 1][c + 1] && r + 1 <= a && c + 1 <= b)
  23.
                                      {
  24.
                                      temp = Array[r][c];
  25.
                                      Array[r][c] = Array[r + 1][c + 1];
  26.
                                      Array[r + 1][c + 1] = temp;
  27.
                                      }
  28.
                      }
  29.
              }
  30.
              PrintArray(Array, a, b);
  31.
      }
__________________
-------------------Bite the hand that feeds--------------------
------------------------Tap the vein that bleeds-------------------------
---------------Down on my bended knees----------------

Zadnji Uredio _Aris_ : 14-01-08 u 22:04.
_Aris_ je offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Odgovori sa citatom
Odgovor

« - | Izrada tablica »

Broj korisnika koji trenutno prate ovu Temu: 1 (0 članova i 1 gosta)
 
Opcije Teme

Pravila poruka
Vi smijete ne otvarati nove teme
Vi smijete ne odgovarati na poruke
Vi smijete ne slati privitke
Vi smijete ne urediti vašu poruku

vB Kod je Uključen
Smajlići Kod je Uključen
[IMG] kod je Uključen
HTML kod je Isključen
Trackbacks are Isključen
Pingbacks are Isključen
Refbacks are Isključen


Trenutno vrijeme na forumu: 00:04.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103