数组的概念
来源:互联网 发布:软件开发文档 编辑:程序博客网 时间:2024/05/21 15:05
数组的概念
案例:计算5名同学的平均分
var a1,a2,a3,a4,a5;
a1 = Number(prompt("请输入分数:"));
a2 = Number(prompt("请输入分数:"));
a3 = Number(prompt("请输入分数:"));
a4 = Number(prompt("请输入分数:"));
a5 = Number(prompt("请输入分数:"));
var ave= (a1 + a2+ a3 + a4+ a5) / 10;//计算平均分
alert(ave);//得出结果
这个程序很简单,但是如果是100个人呢?难道就真要复制10遍?
显然需要使用循环。
但是尝试一下就会发现,循环使用不上,因为无法去控制变量a1,a2,也就是无法将循环控制变量和变量a1,a2联系起来。
var a = []; //定义一个数组
var sum= 0; //和初值
for(vari = 0;i < 10;i++){ //下标范围从0-5
a[i] = Number(prompt("请输入分数:"));
sum += a[i];//求和
}
var ave= sum / a.length;//计算平均分
alert(ave);//得出结果
这段代码能够实现同样的功能,而且如果是100人的话,只要把循环条件i< 10改为i< 100就行了,整个程序的结构和代码量和人数多少没有关系。
为什么和人数没有关系?因为和循环结合起来了。
为什么能和循环结合起来?因为我们把变量的表示方式改变了,即名称+序号的方式(a[0]、a[1]....),那么序号是可以用循环变量去控制。
阅读全文
0 0
- 树状数组的概念
- 数组的概念
- Java数组的概念
- ******************** 数组指针的概念 ********************
- 数组的概念
- 数组的一些概念
- C++数组的概念
- 伪数组的概念
- 数组的概念
- 数组的概念
- C++数组的概念
- 5.1、C++数组的概念
- 黑马程序员--数组的概念
- 数组指针的概念定义
- C语言数组的概念
- 数组的概念及创建
- 数组的概念及操作方法-----黑马程序员
- C语言指针数组的概念
- AOJ890 修理牛棚 【贪心】
- mysql-python安装时EnvironmentError: mysql_config not found
- java面试基础-Java代码优化编程
- 机器学习相关算法的大总结(三)
- 错排公式
- 数组的概念
- HDU3790 最短路径问题(双重权值+spfa)
- 51Nod
- Rikka with Graph
- java 使用的各种jar包介绍
- Windows下使用Visual Studio 2013成功配置openEXR
- jdk 源码分析(5)java ConcurrentSkipListMap结构
- 242. Valid Anagram(Java)
- 数组的定义与元素访问