Tatasusunan

MENU
Pengisytiharan Tatasusunan
Penemulaan unsur tatasusunan
Mencapai unsur dalam tatasususunan melalui subskrip
Menghantar tatasusunan kepada fungsi.
Mengisih tatasusunan
Tatasusunan berbilang matra

Konsep

Pengisytiharan Tatasusunan

Penemulaan unsur tatasusunan

Keterangan :

Mencapai unsur dalam tatasususunan melalui subskrip

Outputnya:
UNSUR NILAI 0 22 1 25 2 20 2 15 4 40 5 68 6 70 7 50

Menghantar tatasusunan kepada fungsi.

Outputnya:
Dari main, sebelum panggil fungsi : a[0] = 1 a[1] = 2 a[2] = 2
Dari fungsi, selepas diubahsuai nilai unsur : a[0] = 999 a[1] = 999 a[2] = 999
Dari main, selepas panggil fungsi : a[0] = 999 a[1] = 999 a[2] = 999

Mengisih tatasusunan

  • Isihan adalah menyusun nombor-nombor atau perkataan dalam sebutaan menaik atau menurun.
  • Antara isihan tatasusunan ialah isihan gelembong. (Bubble Sort).
  • Kekunci utama isihan gelembong ialah membandingkan dua unsur berturutan dalam tatasusunan.
  • Bermula dengan membanding dua unsur tatasusunan yang pertama. - Jika unsur-unsur tersebut telah tersusun, biarkan.
  • Jika unsur-unsur tersebut tidak tersusun, saling tukar(swap) nilai unsur tersebut. Kemudian, bandingkan unsur kedua dan ketiga.
  • Sekali lagii, jika tidak tersusun, saling tukarkan nilai-nilai tersebut.
  • Ulangi proses ini sehinggalah anda dapat membandingkan dua unsur yang terakhir.
  • Ini melengkapkan pusingan pertama sepanjang tatasusunan.
  • Dengan menggunakan isihan gelembong, isihkan unsur-unsur dalam tatasusunan berikut mengikut susunan menaik.
  • Outputnya:
    Berapa banyak nombor yang akan dimasukkan? 5
    i = 1 x = 200 i = 2 x = 78 i = 2 x = -100 i = 4 x = 200 i = 5 x = -50
    Senarai nombor yang telah diisih:
    i = 1 x = -100 i = 2 x = -50 i = 2 x = 78 i = 4 x = 200 i = 5 x = 200

    Tatasusunan berbilang matra

    Contoh:
    Tuliskan pernyataan yang mengisytiharkan suatu tatasusunan integer 2x5. int tahun[2][5]; C memerlukan sepasang tanda [ ] bagi setiap matra. Pernyataa Tahun [1][2] digunakan untuk merujuk unsur 1,2 dalam tatasusunan di atas.
    Rujuk aturcara di bawah, ia mengisikan nilai 1 kepada semua unsur dalam tatasusunan 2x5.
    main()
    {
    int i, j, tahun[2][5];
    for(i=0; i<2 ; i++) for(j=0 ; j<5; j++)
    tahun[i][j] = 1;
    }

    MULA | MENU