请问,这个遍历该怎么写

df32d23ve2 2012-05-26 10:56:08
public static void Main(string[] args)
{
List<int> lis = new List<int> { 6,9};
int j = 0;
foreach (int i in lis)
{
//这里面该怎么写,得到6和9的差的绝对值
}
Console.WriteLine(j); //j的值要求是6和9的差的绝对值
Console.ReadKey();
}


foreach里面该怎么写,得到6和9的差的绝对值?
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
风之影子 2012-05-27
  • 打赏
  • 举报
回复
List<int> lis = new List<int> { 6,9};
int j = 0, m = 0;
foreach (int i in lis)
{
j = Math.Abs( n - i);
n = i;
Console.WriteLine(j);
}
风之影子 2012-05-27
  • 打赏
  • 举报
回复
算列表内每相邻的两个元素差的绝对值,用下面简化的代码吧。

List<int> lis = new List<int> { 6,9};
int j = 0, m = 0;
foreach (int i in lis)
{
j = Math.Abs( n - i);
n = i;
}
Console.WriteLine(j);
风之影子 2012-05-27
  • 打赏
  • 举报
回复
List<int> lis = new List<int> { 6,9};
int j = 0;
int m = 0;
int n = 0;
foreach (int i in lis)
{
m = i;
j = Math.Abs( n - m);
n = i;
}
Console.WriteLine(j);

把你的Console.WriteLine(j);放在foreach里面,每次结束后都打印
sxfgen 2012-05-26
  • 打赏
  • 举报
回复
foreach (int i in lis)
{
if((i+1)%2==0)
{
j +=lis[i];
}
else
{
j-=lis[i];
}
}
j=Math.Abs(j);

如果有规律 eg:上面是奇偶 奇数加 偶数减
你如果就两个数比较没有规律,见拿出来单写,就像楼上那样。




df32d23ve2 2012-05-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:

只想在foreach里面写,一大堆代码,不想做大的改动


如果只是简单地求两个数的差的绝对值,还是像1L那样写吧,别偷懒。
[/Quote]
不是两个简单的数字比较,我想了下,这样写的,不知对不:
List<int> lis = new List<int> { 6,9};
int j = 0;
int m = 0;
int n = 0;
foreach (int i in lis)
{
m = i;
j = Math.Abs( n - m);
n = i;
}
Console.WriteLine(j);
ParanoidKing 2012-05-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

只想在foreach里面写,一大堆代码,不想做大的改动
[/Quote]

如果只是简单地求两个数的差的绝对值,还是像1L那样写吧,别偷懒。
df32d23ve2 2012-05-26
  • 打赏
  • 举报
回复
只想在foreach里面写,一大堆代码,不想做大的改动
ParanoidKing 2012-05-26
  • 打赏
  • 举报
回复
j = System.Math.Abs(i-j);

这样可以得到结果。不过不知道LZ这么做想干嘛。
dalmeeme 2012-05-26
  • 打赏
  • 举报
回复
List<int> lis = new List<int> { 6, 9 };
int j = Math.Abs(lis[0] - lis[1]);
Console.WriteLine(j); //j的值要求是6和9的差的绝对值
Console.ReadKey();

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧