精華區beta Fortran 關於我們 聯絡資訊
最近在讀資料輸入了一串數值 假如想從裡面找最大值怎麼找? 我是已經找到了 用之前處理成績作業的方式 先作排序 排序完自然而然第一個就會是最大或最小 do i = 1,np-1 do j = i+1,np if (pga(i) < pga(j) ) then a = pga(j) pga(j) = pga(i) pga(i) = a b = sta1(j) sta1(j) = sta1(i) sta1(i) = b end if end do end do 正在想可以有不用排序的方法嗎? 用forall 或 where? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.162.45
YCTzeng:用庫存函數 maxval(pga) 04/27 16:08
YCTzeng:最小值就是 minval(pga) 04/27 16:10
lunatear:多謝 來翻書... 04/27 16:22
jsb: Fortran 77 不吃 maxval/minval 函數。使用時請注意。 04/27 18:38
awer89:如果無法用MAX MIN函數 另取一變數 當<(>)時 變更變數 04/27 19:00
awer89:這樣就可單純的去MAX or MIN 不過不會進行排列 04/27 19:01