本帖最后由 xt654005440 于 2013-7-27 15:35 编辑
//题目——将int数组中的奇数放到一个新的int数组中返回
int[] arr = { 1,3,4,7,8,10,11,13,17,18,19,21,23};
ArrayList list = new ArrayList();
//判定数组中的奇数偶数
for (int i = 0; i < arr.Length; i++)
{
if (arr % 2 == 0)
continue;
else
list.Add(arr);
}
Console.WriteLine("所得的奇数数组为:\n");
//遍历所有的奇数
foreach(int a in list)
{
Console.WriteLine(a+" ");
}
Console.ReadKey();
初看C#书籍然后做了这道测试题,这其中我首先定义了一个已知的数组,然后使用集合的方法将数组中的元素逐一判定并且用Add方法加入到集合中;
但是做完后,我对这的解决方式还是不满意啊。其一,最初我是想为什么我就一定的线定义一个已知的数组呢,而我想要输入数的时候随机输入如何实现
其二,对于使用集合有点无奈,其实开始是想也用数组着个数据类型却没有成,那么使用数组该怎么做呢。请有经验的马友教教我。
|