有命令:1.awk 中陣列叫做關聯陣列(associative arrays),下標可以是數字也可以是字串。awk 中的陣列不必提前宣告,也不必宣告大小,初始化陣列元素用 0 或空串,這根據上下文而定。awk』begin 』
為了讓執行的結果是78,應該填()語句
a. print arr[「2\03479」]
b. print arr[2,79]
c. idx=2 subsep 79;print arr[idx]
d. print arr[ 2, 79]
2.語法: awk '' 或 awk 'pattern '
其中 pattern 表示 awk 在資料中查詢的內容, action 是在找到匹配內容時所執行的一系列命令。花括號 {} 不需要在程式中始終出現,但它們用於根據特定的模式對一系列指令進行分組(作用域)。
3.awk的begin塊在從外部讀入資料之前就得到執行,這裡只有begin塊,因此執行結果跟外部輸入無關。
4.答案是abcd全對。 awk陣列,字串為索引。
subsep為陣列下標的分隔符,預設值為「\034」,awk中的陣列只接受字串當它的陣列下標,awk在接受arr[2,79]之前,就已將其下標轉成字串「2\03479」,之後變便以arr[「2\03479」]代替arr[2,79]。故a,b,c,d全正確
陣列練習題
2 隨機生成乙個五位以內的數,然後輸出該數共有多少位,每位分別是什麼 3 開發乙個標題為 flipflop 的遊戲應用程式。它從1計數到100,遇到3的倍數就替換為單詞 flip 5的倍數就替換為單詞 flop 既為3的倍數又為5的倍數則替換為單詞 flipflop 5 生成13位條形碼 ean 1...
物件陣列練習題
生成隨機數 math.random 返回值型別double 四捨五入取整 math.round double d 返回值型別long。public class studenttest system.out.println 問題二 使用氣泡排序按學生成績排序,並遍歷所有學生資訊 for int i 0...
IDEA 陣列練習題
求出陣列當中最小的數,反之可求最大 public class demo05arraymin int min array 0 比武擂台 for int i 0 i array.length i 最後誰最厲害,就能在max當中留下誰的戰鬥力 system.out.println min 陣列反轉 陣列元...