首页 > 代码库 > 10-20C#基础---一维数组&&冒泡排序
10-20C#基础---一维数组&&冒泡排序
一、数组
1、定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象。数组中的实体叫做数组的元素或成员。
2、 格式:int[ ] shuzu=new int[ 6];存放int类型数组的个数。例如:6;
int[ ] shuzu=new(初始化) int[ 6]{1,2,3,4,5,6};赋值的原始方法就是在最后加大括号,把想要存放的数分别输入,用逗号隔开。
注:数组都有索引,编号从0开始;
1)想要从里面取出“3”这个数,具体操作如下:
int[ ] shuzu=new int[ 6]{1,2,3,4,5,6}
Int i=shuzu[2];
Console.Write(i);
2)赋值方法2:一个一个赋值。
int[ ] shuzu=new int[ 6];
Shuzu[0]=1;
Shuzu[1]=2;
Shuzu[2]=3;
Console.Write(5);
注:如果初始化,只将其中三个赋值,其他的不赋值,那么输入一个没有赋值的索引,输出的是0;
练习题1:输入分数,求平均分、最高分和最低分;
练习题2:输入成绩,按照大小依次排序;
练习题3:
二、等量代换
在上面的题中,我们运用等量代换来解决会比较容易理解,举个简单例子:a=1,b=2想要将a和b赋的值交换一下,需要取一个中间值c,将它们倒换一下才能实现。同样的道理,在排序问题上,我们可以用这种方法,按照从大到小或从小到大依次排序。
a=1;
b=2;
中间值c=0;
c=a; a=b; b=c;就能交换a和b 的值了。
三、语句---foreach只是针对数值类型数组来进行操作的,便于对数组的计算管理;
格式为:
foreach(int d in s)//注:d是包含在数组s中的一组数值,一般在大小排序或者输出一组数值时使用。
{
Console.Write(d);
}
四、根据上节课学习的类型(String、DateTime)等,把所学的知识练习起来,就要在练习题中运用。
练习题1:
10-20C#基础---一维数组&&冒泡排序