黑马程序员技术交流社区
标题:
C#题
[打印本页]
作者:
小笨
时间:
2014-8-6 11:02
标题:
C#题
本帖最后由 小笨 于 2014-8-6 16:04 编辑
将int数组中的奇数放到一个新的int数组中返回,
这道题用方法如何完成?
作者:
许庭洲
时间:
2014-8-6 11:14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test1
{
calss Program
{
static void Main(string[] args)
{
int[] numbers = { 2, 7, 9, 4, 3, 8, 1, 6 };
List listOld = new List();
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] % 2 != 0)
{
listOld.Add(numbers[i]);
}
}
int[] allNum = listOld.ToArray();
for (int i = 0; i < allNum.Length; i++)
{
Console.WriteLine(allNum[i]);
}
Console.ReadKey();
}
}
}
作者:
流失的温度0
时间:
2014-8-6 12:01
static void Main(string[] args)
{
int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] newNums = GetOdd(nums);
for (int i = 0; i < newNums.Length; i++)
{
Console.WriteLine(newNums[i]);
}
}
/// <summary>
/// 以数组形式返回一个数组中的奇数。
/// </summary>
/// <param name="arr"></param>
/// <returns></returns>
static int[] GetOdd(int[] arr)
{
List<int> intList=new List<int>();
for (int i = 0; i < arr.Length; i++)
{
if (arr[i]%2 == 1)
{
intList.Add(arr[i]);
}
}
return intList.ToArray();
}
复制代码
作者:
╃→梅飛揚之城
时间:
2014-8-6 12:47
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//创建一个集合,把奇数添加到这个集合中
List<int> list = new List<int>();
for (int i = 0; i < arr.Length; i++) {
if (arr[i] % 2 == 1) {
//奇数添加到集合中
list.Add(arr[i]);
}
}
//把集合转换成新数组,这个数组就是只有奇数的数组
int[] arr1 = list.ToArray();
for (int i = 0; i < arr1.Length; i++) {
Console.WriteLine("{0}", arr1[i]);
}
Console.ReadKey();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2