首页 > 代码库 > 07.数组的练习
07.数组的练习
练习1:
namespace _12.数组的练习01
{
class Program
{
static void Main(string[] args)
{
//从一个整数数组中取出最大的整数,最小整数,总和,平均值
int[] array = new int[] {13,23,35,23,64,76,72,25,63,27,35,78,42 };
int max = array[0]; //用来保存最大的值 //假定数组中第一个元素是最大值
int min = array[0]; //用来保存最小的值 //假定数组中第一个元素是最小值
int sum = 0; //用来保存总和
int avg = 0; //用来保存平均值
for (int i = 0; i < array.Length; i++)
{
if (max < array[i])
{
max = array[i];
}
else if (min > array[i])
{
min = array[i];
}
sum += array[i];
}
avg = sum / array.Length;
Console.WriteLine("最大值为:{0},最小值为:{1},总和为:{2},平均值为:{3}.",max,min,sum,avg);
Console.ReadKey();
}
}
}
练习2:
namespace _13.数组的练习02
{
class Program
{
static void Main(string[] args)
{
//计算一个整数数组的所有元素的和.
int[] intArray = new int[] {15,24,56,34,15,67,23,22,1,34,64,19,90 };
int sum = 0; //用来保存数组所有数的和
for (int i = 0; i < intArray.Length; i++)
{
sum += intArray[i];
}
Console.WriteLine("此数组中所有元素的和为:{0}.",sum);
Console.ReadKey();
}
}
}
练习3:
namespace _14.数组的练习03
{
class Program
{
static void Main(string[] args)
{
//数组里都是人的名字,分割成:例如:老杨|老苏|老邹....
//(老杨,老苏,老邹,老虎,老牛,老蒋,老王,老马)
string[] name = { "老杨", "老苏", "老邹", "老虎", "老牛", "老蒋", "老王", "老马" };
for (int i = 0; i < name.Length; i++)
{
Console.Write(name[i]);
Console.Write("|");
}
Console.ReadKey();
}
}
}
练习4:
namespace _15.数组的练习04
{
class Program
{
static void Main(string[] args)
{
//将一个整数数组的每一个元素进行如下的处理:如果元素是正数,则将这个位置的元素的值
//加1,如果元素是负数则将这个位置的元素的值减1,如果元素是0,则不变
int[] intArray = new int[] {1,-1,34,3,53,-35,90,-76,0,-58 };
for (int i = 0; i < intArray.Length; i++)
{
if (intArray[i] == 0)
{
Console.Write(intArray[i]+",");
}
else if (intArray[i] < 0)
{
Console.Write(intArray[i] - 1+",");
}
else if (intArray[i] > 0)
{
Console.Write(intArray[i]+1+",");
}
}
Console.ReadKey();
}
}
}
练习5:
namespace _16.数组的练习05
{
class Program
{
static void Main(string[] args)
{
//将一个字符串数组的元素的顺序进行反转
//例如:{"我","是","好人"}
//反转成:{"好人","是","我"}
string[] str = new string[] {"我","是","好人"};
for (int i = str.Length-1; i >=0; i--)
{
Console.Write(str[i]+",");
}
Console.ReadKey();
}
}
}
来自为知笔记(Wiz)
07.数组的练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。