C#实现将一个数组中所有元素反序输出
2011-07-27 16:32
771 查看
第一步:新建一个C#控制台项目
第二步:编写相应编码实现,如下:
class Program
{
static void Main(string[] args)
{
int[] Array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Reverse(Array);
Console.Read();
}
static void Reverse(int[] Array)
{
for (int i = 0; i < Array.Length; i++)
{
Console.Write(Array[i].ToString() + ",");
}
Console.WriteLine();
int temp;
for (int j = 0; j < Array.Length / 2; j++)
{
temp = Array[j];
Array[j] = Array[Array.Length - j - 1];
Array[Array.Length - j - 1] = temp;
}
for (int k = 0; k < Array.Length; k++)
{
Console.Write(Array[k].ToString() + ",");
}
}
}
总结:虽然这么一个再简单不过的小算法,却难倒不少新面试人员,因为大家早已习惯了复制粘贴网上别人的代码,却逐渐忘记了自己去思考问题,解决问题的能力,虽然说模仿别人就是伟大的创造,或者说天下文章一大抄,看你会抄不会抄,有一点我们必须记得自己要学会思考。
第二步:编写相应编码实现,如下:
class Program
{
static void Main(string[] args)
{
int[] Array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Reverse(Array);
Console.Read();
}
static void Reverse(int[] Array)
{
for (int i = 0; i < Array.Length; i++)
{
Console.Write(Array[i].ToString() + ",");
}
Console.WriteLine();
int temp;
for (int j = 0; j < Array.Length / 2; j++)
{
temp = Array[j];
Array[j] = Array[Array.Length - j - 1];
Array[Array.Length - j - 1] = temp;
}
for (int k = 0; k < Array.Length; k++)
{
Console.Write(Array[k].ToString() + ",");
}
}
}
总结:虽然这么一个再简单不过的小算法,却难倒不少新面试人员,因为大家早已习惯了复制粘贴网上别人的代码,却逐渐忘记了自己去思考问题,解决问题的能力,虽然说模仿别人就是伟大的创造,或者说天下文章一大抄,看你会抄不会抄,有一点我们必须记得自己要学会思考。
相关文章推荐
- 问题:利用输入输出流重载实现一个整数数组的输入和输出。 要求:输入一个数组大小 及 所有元素的值,排序后输出该数组的所有元素。
- C#实现如何判断一个数组中是否有重复的元素
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- Comparator 实现集合中元素的比较.输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这321323
- JavaScript实现将数组中所有元素连接成一个字符串的方法
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- C#不重复输出一个数组中所有元素的方法
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- C#实现获取一个集合数组中出现次数最多的元素
- .定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图-2所示。
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- 黑马程序员之C#编程基础学习笔记:计算一个整数数组的所有元素的和。
- 第十四周项目一数组大折腾(3)创建一个长度为16的整形数组a并初始化,先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值
- 编写一个C#程序,要求定义一个行数和列数相等的二维数组, 并执行初始化,然后计算并输出数组两条对角线上的元素之和。
- List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能
- 给出一个 m*n 的二维数组(元素可为正可为负),求该二维数组的一个子数组,且此子数组中所有元素的和最大,并输出该数组的和。
- 3.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- 反序输出一个int型数组中所有数组元素(数字或字符)的值
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值