n个元素交换,交换次数:数组长度整除2,在一个循环中第i个元素与第
//第一题 从整数数组中取出最大值
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();
学员评论
冷圈圈圈圈2014-08-19
苦涩陶2013-09-22
落雅秋齐2013-06-15
jk3h5jk435h2013-04-23
你感兴趣的课程
扫一扫 关注好知微信