主题:一个书上的题目不会做 帮帮我
fxchuanqi
[专家分:0] 发布于 2007-06-06 20:07:00
15. 声明浮点型 数组变量d如下:
double[] d={1.2,2.3,3.4,4.5,5.6,6.7};
请将奇数位数值的和输出
[em10][em10][em10]
回复列表 (共10个回复)
沙发
jzyray [专家分:20610] 发布于 2007-06-06 21:59:00
1、for语句会吧
2、增量变成2,从所谓的第一个奇数位起
3、把对应的值加起来
4、输出
板凳
laojianqing [专家分:0] 发布于 2007-06-09 10:25:00
妈的,笨死你算了.这么简单的都不会做
3 楼
xiaohaokof [专家分:1760] 发布于 2007-06-10 18:56:00
你可以对每个数进行验证,是不是奇数,
用一个if语句判断一下,
如果是就用一个变量加起来,
二楼的那位应当不对,
如果说一次加1的话,那是不对的!
加不到所有的奇数的!
4 楼
chwf1984 [专家分:1010] 发布于 2007-06-12 22:42:00
题意不是很明白,不过可以看看我写的程序,不知道是不是这个意思。
class Program
{
static void Main(string[] args)
{
double[] d ={ 1.2, 2.3, 3.4, 4.5, 5.6, 6.78912 };
foreach (double item in d)
Console.WriteLine(item);
int max = 0;
foreach (double dou in d)
{
max += OnNumberSum(dou);
}
Console.WriteLine(max);
Console.Read();
}
public static int OnNumberSum(double dnumber)
{
string strTemp = dnumber.ToString();
strTemp = strTemp.Replace(".", "");
char[] newChar = strTemp.ToCharArray();
int max = 0;
for (int i = 0; i < newChar.Length; i += 2)
max += Convert.ToInt16(newChar[i].ToString());
return max;
}
}
我将最后个数字改了下,结果为30。
5 楼
sumnet [专家分:280] 发布于 2007-06-13 12:22:00
for循环不就行了吗
每次加2
求和输出......
6 楼
djc1103 [专家分:0] 发布于 2007-06-13 22:41:00
using System;
class jishu
{
static void Main()
{
double[] b=new double[]{1.2,2.3,3.4,4.5,5.6,6.7};
int i;double sum=0;
for(i=0;i<b.Length ;i+=2)
{
sum=b[i]+sum;
}
Console.WriteLine ("The answer is:");
Console.WriteLine ("{0}",sum);
}
}
[em2]
7 楼
ixlu [专家分:10] 发布于 2007-07-30 11:04:00
可以去自刎了
8 楼
longlong16 [专家分:10670] 发布于 2007-07-30 15:01:00
呵呵,自刎到不必要,自宫值得推荐!^_^
9 楼
zjutsxj [专家分:140] 发布于 2007-08-04 22:16:00
一个个都比较毒啊.
10 楼
fuweijun [专家分:1930] 发布于 2007-08-07 02:36:00
using System;
namespace UCOM.HR {
public class Employee {
public static int Main() {
double[] d ={ 1.2, 2.3, 3.4, 4.5, 5.6, 6.7 };
double IInt = 0;
for (int i = 0; i < d.Length; i++) {
if (((d[i] * 10) % 2) == 0){
IInt = IInt + d[i];
}
}
Console.WriteLine("{0}", IInt);
return 0;
}
}
}
我来回复