函数的定义,语法,二维数组,几个练习题
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)
讲的例子很多,听的很明白,但是自己敲起代码来,还是有些吃力,以后还得多多练习啊,活学活用,练得多了,也就熟能生巧了。来个例子,瞬间敲出来,这是要努力的方向。
转载于:https://www.cnblogs.com/w-xibao/p/7659034.html
函数的定义,语法,二维数组,几个练习题相关推荐
- 定义一个二维数组,写函数来实现对该二维数组求最大值。(要求,用行指针为函数形参)
// 121219 上机任务3.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * ...
- C++之定义动态二维数组
C++之定义动态二维数组 直接上代码 #include"stdio.h" #include<iostream> using namespace std; int mai ...
- 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在
题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...
- JS中定义一个二维数组
JS中定义一个二维数组 方法一 var _TheArray = [["0-1","0-2"],["1-1","1-2"] ...
- c语言中定义字母二维数组,C语言 | 数组
原标题:C语言 | 数组 1. 一维数组的定义和使用通过对前面知识的学习,我们已经知道如何定义和使用一个一个的各种变量,但总有不够用的时候.举个例子,我要记录一个班32个同学C语言这科的成绩,难道要定 ...
- c语言中定义字母二维数组,C语言中二维字符数组
C语言中二维字符数组的定义和初始化 一般来说,我们可能会希望定义一个二维字符数组并且在定义的时候就用一些字符串来初始化它.比如说: Code: 1.char testcase[30][MAX_LENG ...
- Arrays工具、二维数组以及LeetCode练习题
1 Arrays PS:Arrays位于java.util包下 1 int binarySearch(type[] a, type key); 使用二分法查询 key 元素在 a 数组中的索引,如果数 ...
- 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
题目解析部分 题目中说的这个数组使我们所熟知的杨氏矩阵 拿到一道题的解题思路应该是这样的:先看这道题中所用到的知识点,然后选用合适的类型和返回类型.先用伪代码来将整体思路屡清楚,再用代码去代替 伪代码 ...
- C语言 二维数组定义和使用 - C语言零基础入门教程
目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...
- 使用函数对4*4的二维数组转置
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p240 习题7 4.编写一函数,实现将给定的一个4*4的二维数组转置,即行列转换 #include&l ...
最新文章
- python day29
- 基于simulink的SVC与SVG的性能比较
- 4g网络什么时候淘汰_5G时代,4G将淘汰?4G手机会不会像2g,突然失去网络
- gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
- 将图片序列化和反序列化
- echarts 堆叠柱状图3d效果_【python可视化】:pyecharts:柱形图、堆叠条形图、极坐标堆叠柱形图、极坐标堆叠分类条形图...
- Origin2017绘制3D饼状图 去掉指定图例
- MemCache在tomcat中的负载均衡和session交叉存放
- 2021-08-01 查询创建语句 数据库引擎
- mysql数据库中文选什么数据类型_Mysql 数据类型及选择原则
- 安装并使用达梦数据库
- 那一年马云34岁,李彦宏30岁,马化腾27岁
- 文件名字超出计算机无法删除,win7文件名太长无法移动和删除的解决方法
- HCIA STP的端口状态与BPDU
- IP地址库介绍 (转)
- Python全栈(三)数据库优化之10.MySQL高级-表优化和索引优化
- 华为OD机试真题 Python 实现【最快到达医院的方法】【2023 Q1 | 100分】
- 英语知识点整理day04
- spring boot实战
- BitLocker 恢复
热门文章
- 用php求矩形周长,PHP实现的简单三角形、矩形周长面积计算器分享
- 10个必知的网页设计术语计算机与网络,计算机网络专业毕业论文-网页设计与制作(23页)-原创力文档...
- java 自定义对象 排序,使用自定义排序顺序对对象的ArrayList进行排序
- 二元置信椭圆r语言_医学统计与R语言:圆形树状图(circular dendrogram)
- linux内存分配堆栈数据段代码段,linux – LD_PRELOAD堆栈和数据段内存分配
- 图册图册图册图册图册图册
- array_chunk_PHP array_chunk()函数与示例
- c ++查找字符串_C ++类和对象| 查找输出程序| 套装4
- 七、有机硅柔软剂在不同发展阶段分子结构特征及主要解决的问题?
- FreeRTOS信号量---二值信号量