例1:定義乙個長度為10的陣列,迴圈輸入10個整數。 然後將輸入乙個整數,查詢此整數,找到 輸出下標,沒找到給出提示。
var aa=;
var bb=[0,1,2,3,4,5,6,7,8,9]
for(i=0;i<10;i++)
document.write(aa+"
");var x=prompt("輸入乙個已經輸入的整數");
var flag=true;
for(i=0;i例2 輸入十個數,分出奇陣列和偶數組。
function one()else
}document.write("陣列aa是"+aa+"
");document.write("偶數組bb是"+bb+"
");document.write("奇陣列cc是"+cc+"
");}
例3 接收三個學生的 三門成績 儲存為乙個二維陣列 計算每個學生的總分,平均分,班級的總分,每門課程成績的平均分
var info = [ , , ];
var sum = 0;
var ke = [0,0,0];
for(var i = 0; i
info[i][0] = prompt("請輸入學生姓名");
info[i][1] = prompt("請輸入語文成績");
info[i][2] = prompt("請輸入數學成績");
info[i][3] = prompt("請輸入英語成績");
info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];
info[i][5] = info[i][4]/3;
sum = sum + +info[i][4]; //班級總成績
ke[0] = ke[0] + +info[i][1];//語文總成績
ke[1] = ke[1] + +info[i][2];//數學總成績
ke[2] = ke[2] + +info[i][3];//英語總成績
}for(var i = 0; i
document.write(info[i][0]+"的語文成績:" +info[i][1]+";數學成績:" +info[i][2]+";英語成績:" +info[i][3]+";總成績:" +info[i][4]+";平均成績:" +info[i][5]+"")}
document.write("班級總成績:" +sum+"
")document.write("語文平均成績:" +ke[0]/3+";數學平均成績:" +ke[1]/3+";英語平均成績:" +ke[2]/3)
例4求1~9999之間的整數,判斷是否文回文數,如果是則輸出並且輸出這個數的位數。
if(+num == +num1)else
} 例5:5個評委打分 去掉乙個最高分 去掉乙個最低分 最後得分
var sum = 0,
max = 0,
min = 0;
//迴圈完成 得到 陣列(五個成績)/總成績 最大值 最小值
for(var i = 0; i<5;i++)else
if(min > +num)
}sum = sum + +num;
}document.write(sum + "
");document.write(max + "
");document.write(min + "
");document.write(sum - max - min);
遞迴 幾個例題
構造遞迴樹來解決問題 從 1 n 這 n 個整數中隨機選取任意多個,輸出所有可能的選擇方案。輸入格式 輸入乙個整數n。輸出格式 每行輸出一種方案。同一行內的數必須公升序排列,相鄰兩個數用恰好1個空格隔開。對於沒有選任何數的方案,輸出空行。本題有自定義校驗器 spj 各行 不同方案 之間的順序任意。資...
KM演算法的幾個例題
例題1 給出n個白點和n個黑點的座標,要求用n條不相交得線段把他們連線起來,其中每條線段恰好連線乙個白點和乙個黑點,每個點恰好連線到一條線段 分析 因為結點有黑色和白色,我們不難想到構造乙個二分圖,其中每個白點對應乙個x結點,每個黑點對應y結點,每個黑點與乙個白點相連,權值等於二者的歐幾里得距離。建...
EnumSet的幾個例子
enumset 是乙個與列舉型別一起使用的專用 set 實現。列舉set中所有元素都必須來自單個列舉型別 即必須是同型別,且該型別是enum的子類 列舉型別在建立 set 時顯式或隱式地指定。列舉 set 在內部表示為位向量。此表示形式非常緊湊且高效。此類的空間和時間效能應該很好,足以用作傳統上基於...