1.从一个整数数组中取出最大的整数
int[] numbers = { 1, 2, 3 };
int max = numbers[0];
for (int i = 0; i < numbers.Length; i++)
{
if (max < numbers[i])
{
max = numbers[i];
}
}
Console.WriteLine(max);
2.计算一个整数数组的所有元素的和
int[] numbers = new int[3] { 1, 2, 3 };
int sum = 0;
for (int i = 0; i < numbers.Length; i++)
{
sum += numbers[i];
}
Console.WriteLine("总数为{0}", sum);
3将一个字符串数组输出为|分割的形式
string[] names = { "好好学习", "天天向上", "乐呵乐呵" };
string a = "";
for (int i = 0; i < names.Length - 1; i++)
{
a = a + names[i] + "|";
}
a = a + names[names.Length - 1];
Console.WriteLine(a);
Console.ReadKey();
4.将两个Int类型数组连接为一个string类型数组
int[] m = { 10, 20, 30, 40 };
int[] n = { 40, 50, 60, 70 };
//声明一个string类型的数组
string[] c = new string[m.Length + n.Length];
//便利m数组,将每一个元素转换成string类型,添加的字符串数组中
for (int i = 0; i < m.Length; i++)
{
c[i] = m[i].ToString();
}
//便利n数组,将每一个元素转换成string类型,添加的字符串数组中
for (int i = 0; i < n.Length; i++)
{
c[i + m.Length] = n[i].ToString();
}
foreach (string item in c)
{
Console.WriteLine(item + ",");
}
5.有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
int[] a = { 1, 2, 3, 4 };
string[] b = new string[a.Length];
for (int i = 0; i < a.Length; i++)
{
b[i] = a[i].ToString();
Console.WriteLine(b[i]);//也可以用foreach便利输出
}
6.将一个字符串数组的元素的顺序进行反转
方法1.
string[] name = { "好啊", "嗯哪", "再见", "拜拜" };
for (int i = name.Length - 1; i >= 0; i--)
{
Console.WriteLine(name[i]);
}
方法2
string[] name = { "好啊", "嗯哪", "再见", "拜拜" };
string temp = "";
for (int i = 0; i < name.Length/2; i++)
{
temp = name[i];
name[i] = name[name.Length - 1 - i];
name[name.Length - 1 - i]=temp;
}
foreach (string item in name)
{
Console.WriteLine(item+",");
}
7.将一组整数按从大到小排序
int[] arry=new int[3];
for (int i = 0; i < arry.Length; i++)
{
Console.WriteLine("请输入第{0}个数:",i+1);
arry[i]= Convert.ToInt32(Console.ReadLine());
}
//冒泡法排序-降序(从大到小)
for (int i = 0; i < arry.Length - 1; i++)//控制比较趟数,每循环一次比较一趟
{
for (int j = 0; j < arry.Length - 1 - i; j++)
{
if (arry[j] < arry[j + 1])
{
int temp = arry[j];
arry[j] = arry[j + 1];
arry[j + 1] = temp;
}
}
}
//排序结束
Console.Clear();
//将排序后的数组输出
for (int i = 0; i < arry.Length; i++)
{
Console.Write(arry[i]+" ");
8讲一个int数组向左平移滚动一次 {3,5,8,7}—{5,8,7,3}
int[] arry = { 3, 5, 7, 8 };
int num = arry[0];
for (int i = 1; i < arry.Length; i++)
{
arry[i - 1] = arry[i];
}
arry[arry.Length - 1] = num;
for (int i = 0; i < arry.Length; i++)
{
Console.WriteLine(arry[i]);
}
Console.ReadKey();