C#的,求一维数组中各元素的偶数之和。

如题所述

第1个回答  2011-05-05
步骤:
一、循环遍历数组中每一个元素
二、判断是否为偶数,若是,则相加
代码:
int i = 0;
int [] array = {1,2,3,4,5,6,7,8,9,10};
int sum = 0;
for(i = 0;i < array.Length;i ++)
{
if(array[i] % 2 ==0)
{
sum = sum + array[i];
}
}本回答被网友采纳
第2个回答  2011-05-06
如果要取出,用集合比较简单,因为不知道到底有几个不重复的,得动态添加。
输出的话下面的程序可以实现:

//测试数组
String[] strArray = ;
String tempChar = "";//临时用于保存重复的字符的变量
for (int i = 0; i < strArray.Length; i++) //吧所有重复的都找出来
{
//比较每一个字符,注意j=(i+1),表示从该字符的下一个字符开
//始查找,避免比较字符本身
for (int j = (i+1); j < strArray.Length; j++)
{
if (strArray[i] == strArray[j]) //如果字符重复
{
tempChar = strArray[i];//记下这个字符
break;//内存循环可以退出了,因为已经找到重复字符了
}
}
if (tempChar == strArray[i])//拿重复字符做蓝本比较
{
continue;//重复的话就继续循环,不输出它
}
else
{

Console.WriteLine(strArray[i]);//不重复就输出它吧
}
}
另外,团IDC网上有许多产品团购,便宜有口碑
第3个回答  2011-05-05
遍历。。判断。。相加。。。。
int[] a = {1,2,3,4,5,6,7,8,9,10};
int sub = 0;
foreach(int m in a)
{
if(m%2==0m&&m!=0)
{
sub += m;
}
}
最后的sub就是你要的和了吧。