//第一题 从整数数组中取出最大值
int max = 0;
int[] number = new int[10];
for (int i = 0; i < number.Length; i++)
{
Console.WriteLine("请输入第{0}个数", i + 1);
number[i] = Convert.ToInt32(Console.ReadLine());
if (number[i] > max)
max = number[i];
}
Console.WriteLine("您输入的最大数为{0}", max);
Console.ReadKey();
//第二题 计算整个数组的所有元素的和。
int sum = 0;
int[] number = new int[] { 30, 50, 60, 70 };
for (int i = 0; i < number.Length; i++)
{
sum += number[i];
}
Console.WriteLine("整个数组中所有元素的和为:{0}", sum);
Console.ReadKey();
//第三题 将一个字符串数组输出为|分割,比如“梅西|梅西|郑大世”
string[] wenzhi = new string[] { "梅西", "卡卡", "郑大世" };
Console.WriteLine(wenzhi[0] + "|" + wenzhi[1] + "|" + wenzhi[2]);
Console.ReadKey();
//第四题 将一个整数数组的每一个元素做如下处理,如果元素的值是正数则+1,如果是负数则-1,如果是0则不变
int[] number = new int[] { 30, 50, 60, -60, 0, 2 ,0,55,-56,0};
for (int i = 0; i < number.Length; i++)
{
//判断数组中的元素是否为正数
if (number[i] > 0)
{
number[i]++; //如果是正数则+1
}
//判断数组中的元素是否为负数
else if (number[i] < 0)
{
number[i]--; //如果是负数则-1
}
//下在这里的代码就不用了,通过上面的判断不是正数,也不是负数,肯定为0,则不做处理,写上也没错,只是代码冗余
//else
//{
// number[i] = number[i];
//}
Console.WriteLine("数组第{0}个元素的运算完成后的值为:{1}", i + 1, number[i]);
}
Console.ReadKey();
数组:可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的.
数组声明语法:
数据类型[] 数组名=new 数据类型[数组长度]
例如:int[] score=new int[5];
就声明了一个长度为5的数组,数组叫score通俗说:就是声明了一个数组,里边包含了5个int类型的变量,
数组名叫:score,里面的5个int类型的变量叫做:数组的元素。
如何访问数组:通过下标(索引)来访问数组:数组名[编号]
比如,我们要向第0个元素赋一个3,可以这样写:
score[0]=3;
int a;表示声明一个int类型变量
int 类型数组一但声明,里面的每一个元素被初始化成0。
通过 数组名.Length 可以获得数组的长度
Console.Clear();
1. 数组
1)需求
一次语文测试后,老师让班长统计每一个学生的成绩,并计算全班(共60人)的平均成绩,然后把所有成绩显示出来
如何声明变量?传统方法,有几个人声明几个变量,太累!!!
好的解决方法是使用数组。
2)数组的作用
可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的。
3)语法
---数组类型[] 数组名=new 数组类型[数组长度]
---数组类型[] 数组名={值1,值2,……,值n}
数组长度即变量(或数组的元素)的个数。
例如:int[] score =new int[5];
一旦被声明,每一个元素都已被初始化。如果是int型,都被初始化为0.
4)如何访问数组
通过下标(索引)来访问数组,即
数组名[下标];
下标是从0依次开始计算的。
方法比较
int[] score =new int[3]{3,5,8}//个数和声明数必须一致;
int[] score =new int[5]{3,5,8}//错误;
int[] score =new int[2]{3,5,8}//错误;
int[] score =new int[]{3,5,8}//可以省略数组个数,推荐;
练习1:从一个整数数组中取出最大的整数;
练习2:计算一个整数数组的所有元素的和
练习3:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”
练习4:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的要素的值减1,如果元素是0,则不変
练习5:将一个字符串数组的元素的顺序进行反转,如{“3”“a”“8”“haha”}反转为{“haha”“8”“a”“3”} ,即第i个和第lengh-1(i+1)个交换
数据类型[] 数组名= new 数据类型 [数组长度]
int[] score = new int[5];
int[] numbs={2,8,1,}
这句话就声明了一个长度为5的数组,叫score,通俗点说,就是声明了一个数组,里面包含5个int类型的变量。
数组名叫score,里面5个int类型的变量叫数租的元素。
数组名[编号]
比如我们要向第0个元素赋一个3:
score[0]=3;
console.clear()可以清屏
学员评论
冷圈圈圈圈2014-08-19
xenonflash2013-11-14
落雅秋齐2013-06-15
jk3h5jk435h2013-04-21
你感兴趣的课程
扫一扫 关注好知微信