Rumah > masalah biasa > penggunaan fungsi ubound

penggunaan fungsi ubound

百草
Lepaskan: 2023-11-29 14:12:50
asal
1486 orang telah melayarinya

Sintaks fungsi ubound ialah "ubound(array, dimension)", tatasusunan ialah tatasusunan untuk mendapatkan had atas sempadan, dan dimensi ialah dimensi tatasusunan untuk mendapatkan had atas sempadan. Fungsi ubound mengembalikan sempadan atas tatasusunan, bukan saiz tatasusunan. Oleh itu, apabila menggunakan fungsi ubound, anda perlu memberi perhatian untuk membezakannya daripada saiz tatasusunan.

penggunaan fungsi ubound

ubound ialah fungsi, yang biasa digunakan dalam bahasa pengaturcaraan, seperti dalam Fortran. Fungsi ini digunakan untuk mendapatkan had atas tatasusunan. Walau bagaimanapun, perlu diingatkan bahawa bahasa pengaturcaraan yang berbeza mungkin mempunyai penggunaan dan sintaks yang berbeza. Di sini kami mengambil Fortran sebagai contoh untuk menerangkan penggunaan fungsi ubound.

Dalam Fortran, fungsi ubound digunakan untuk mendapatkan sempadan atas tatasusunan. Ia sering digunakan dalam kawalan gelung untuk mengelakkan ralat di luar sempadan semasa mengakses elemen tatasusunan. Sintaks fungsi ubound adalah seperti berikut:

ubound(array, dimension)
Salin selepas log masuk

di mana: tatasusunan ialah tatasusunan untuk mendapatkan had atas sempadan. dimensi ialah dimensi tatasusunan untuk mendapatkan had atas sempadan.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi ubound:

program ubound_example  
    implicit none  
    integer, dimension(3,3) :: array  
    integer :: i, j  
  
    ! 初始化数组  
    array = 0  
    array(1,:) = [1,2,3]  
    array(2,:) = [4,5,6]  
    array(3,:) = [7,8,9]  
  
    ! 打印数组元素  
    do i = 1, ubound(array, 1)  
        do j = 1, ubound(array, 2)  
            write(*, '(i3)') array(i,j)  
        end do  
        write(*, *)  
    end do  
end program ubound_example
Salin selepas log masuk

Dalam contoh di atas, kami mengisytiharkan tatasusunan integer 3x3 dan menggunakan fungsi ubound untuk mendapatkan sempadan atas tatasusunan. Dalam gelung, kami menggunakan fungsi ubound untuk mengawal dimensi tatasusunan supaya kami boleh mengakses elemen tatasusunan dengan betul. Output akan menjadi matriks 3x3 di mana setiap elemen adalah elemen sepadan tatasusunan tatasusunan.

Perlu diingat bahawa fungsi ubound mengembalikan sempadan atas tatasusunan, bukan saiz tatasusunan (iaitu, jumlah bilangan elemen). Oleh itu, apabila menggunakan fungsi ubound, anda perlu memberi perhatian untuk membezakannya daripada saiz tatasusunan. Sebagai contoh, jika saiz tatasusunan satu dimensi ialah 10, maka sempadan atasnya ialah 10. Jika anda cuba mengakses elemen dengan indeks lebih besar daripada 10, ralat di luar sempadan akan terhasil. Gunakan fungsi ubound untuk memastikan anda tidak melampaui batas apabila mengakses elemen tatasusunan.

Atas ialah kandungan terperinci penggunaan fungsi ubound. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan