1. 程式人生 > >函數的定義,語法,二維數組,幾個練習題

函數的定義,語法,二維數組,幾個練習題

reverse onclick alert 二維數組 語文 doc 保存 str ever

1、請將’A’,’B’,’C’存入數組,然後再輸出
2、請將”我” “愛” “你”存入數組,然後正著和反著輸出
3、輸入10個整數存入數組,然後復制到b數組中輸出
4、定義一個長度為10的數組,循環輸入10個整數。 然後將輸入一個整數,查找此整數,找到 輸出下標,沒找到給出提示。
5.一組數字 分成兩個數組奇偶數


//1、請將’A’,’B’,’C’存入數組,然後再輸出
function one(){
var arr = ["A","B","C"];
for(var i = 0; i< arr.length; i++){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}

//2、請將”我” “愛” “你”存入數組,然後正著和反著輸出

第一種方法
var flag = true;
function two(){
var arr = ["我","愛","你"];
var str = "";

if(flag){
//正著輸出
for(var i = 0; i< arr.length; i++){
str = str + arr[i]; //
//修改值document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}

document.getElementById(‘aa‘).value = str;
flag = false;
}else{
//反著輸出
arr = arr.reverse();
for(var i = 0; i< arr.length; i++){
str = str + arr[i];
}
document.getElementById(‘aa‘).value = str;
flag = true;//修改值
}
}

第2種方法

function two_o(){
var arr = ["我","愛","你"];
for(var i = 0; i< arr.length; i++){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}

function two_t(){
var arr = ["我","愛","你"];

for(var i = arr.length-1; i>=0 ; i--){
document.write(arr[i]);//=>arr[0] arr[1] arr[2]
}
}

//3、輸入10個整數存入數組,然後復制到b數組中輸出
function three(){
var a = [1,2,3,4,5,6,7,8,9,10];
var b = [];
var c = [];
for(var i = 0; i<a.length; i++){
document.write("第"+i+"次循環<br>");
b[i] = a[i];
document.write("數組B:"+b+"<br>");
c.push(a[i]);
document.write("數組C:"+c+"<br>");

}

}

//4、定義一個長度為10的數組,循環輸入10個整數。 然後將輸入一個整數,查找此整數,找到 輸出下標,沒找到給出提示。

function four(){
var arr = [],
num = 0,
flag = true;
//標誌符

for(var i = 0; i<10;i++){
arr.push( prompt("輸入第"+(i+1) +"個數") );
}
num = prompt("再輸入一個數");

for(var i = 0; i<arr.length; i++){
if( arr[i] == num ){
document.write(i);
flag = false;
}
}

if(flag){
alert("沒有找到");
}

}

下面的內容放在body裏面:
<input type="button" value="連接數組concat" onClick="tc()">
<input type="button" value="作業一" onClick="one()">
<input type="button" value="作業二" onClick="two()">
<input type="button" value="作業二_1" onClick="two_o()">
<input type="button" value="作業二_2" onClick="two_t()">
<input type="button" value="作業三" onClick="three()">
<input type="button" value="作業四" onClick="four()">


<input type="text" id="aa">

二維數組就是通俗點就是 var arr=【【】【】【】】;

練習題

接收三個學生的 三門成績 保存為一個二維數組 計算每個學生的總分,平均分,班級的總分,每門課程成績的平均分
function saveScore(){
var info = [ [], [], [] ];
var sum = 0;
var ke = [0,0,0];
for(var i = 0; i<info.length; 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<info.length;i++){
document.write(info[i][0]+"的語文成績:" +info[i][1]+";數學成績:" +info[i][2]+";英語成績:" +info[i][3]+";總成績:" +info[i][4]+";平均成績:" +info[i][5]+"<br>")
}
document.write("班級總成績:" +sum+"<br>")
document.write("語文平均成績:" +ke[0]/3+";數學平均成績:" +ke[1]/3+";英語平均成績:" +ke[2]/3)

講的例子很多,聽的很明白,但是自己敲起代碼來,還是有些吃力,以後還得多多練習啊,活學活用,練得多了,也就熟能生巧了。來個例子,瞬間敲出來,這是要努力的方向。

函數的定義,語法,二維數組,幾個練習題