黑马程序员技术交流社区
标题:
将int数组中的奇数放到一个新的int数组中返回。
[打印本页]
作者:
我的专属
时间:
2014-3-15 00:29
标题:
将int数组中的奇数放到一个新的int数组中返回。
将int数组中的奇数放到一个新的int数组中返回。该怎样实现?
作者:
李恒权
时间:
2014-3-15 01:00
//先声明一个数组
int[] number1 = { 1,2,3,4,5,6,7,8,9};
//再声明一个存储奇数的数组
int[] number2 = new int[number1.Length];
int j=0;
for (int i = 0; i < number1.Length; i++)
{
//判断number1数组里的奇偶数,奇数就存到number2数组里
if (number1[i] % 2 != 0)
{
number2[j] = number1[i];
j++;
}
}
//输出
for (int i = 0; i < j; i++)
{
Console.WriteLine(number2[i]);
}
Console.ReadKey();
复制代码
作者:
shangxin
时间:
2014-3-15 08:57
int[] numbers = { 2, 7, 9, 4, 3, 8, 1, 6 };
List listOdd = new List();
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] % 2 != 0)
{
listOdd.Add(numbers[i]);
}
}
int[] numOdd = listOdd.ToArray();
for (int i = 0; i < numOdd.Length; i++)
{
Console.WriteLine(numOdd[i]);
}
作者:
夢醒了⊙﹏⊙b心
时间:
2014-3-15 11:59
static int[] SendCardinal(int[] n)
{
List<int> list = new List<int>();
foreach (int item in n)
{
if (item % 2 != 0)
list.Add(item);
}
return list.ToArray();
}
作者:
张变
时间:
2014-3-15 13:59
public int[] returnodd(int[] arr)
{
ArrayList al=new ArrayList();
for(int i=0;i<arr.length;i++)
{
if(arr[i]%2!=0)
{
al.Add(arr[i]);
}
}
int [] OddArr =(int [])al.ToArray(typeof(int));
return OddArr
}
复制代码
作者:
mdb
时间:
2014-3-16 13:58
static void Main(string[] args)
{
// 简单,用LINQ两句代码就行了
int[] numarr = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };// 定义数组
int[] count = numarr.Where(r => r % 2 != 0).ToArray(); // 判断奇数,转成数组
foreach (int n in count) // 输出
Console.WriteLine(n);
Console.ReadKey();
}
复制代码
作者:
柳依风
时间:
2014-3-17 00:03
List<int> newInt=oldInt.FindAll((x)=>{return x%2==1;})
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2