c#中如何得到一个数组的五倍

happia001 2010-01-15 03:53:42

//比如有数组
float[] a=new float[]{3,1}

//如何得到a的五倍
{15,5}
...全文
183 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2010-01-15
  • 打赏
  • 举报
回复
用Linq...C# 3.0以上支持...
a = a.Select(f => f * 5).ToArray();
dapsxianfeng2010 2010-01-15
  • 打赏
  • 举报
回复
不好意思我看错了我以为是2维数组,晕了
nashina 2010-01-15
  • 打赏
  • 举报
回复
自定义一个函数,采用遍历的方法,什么时候用到什么时候掉用就行了,这样最简单了
要不你就重载数组,在里面加一个方法,可以倍乘的,比较麻烦
BATTLERxANGE 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 tchjl2007 的回复:]
引用 4 楼 battlerxange 的回复:
C# codefloat[] a=newfloat[] {3,1 };for (int i=0; i < a.Length; i++)
                a[i]= a[i]*5;foreach (float fin a)
                Console.WriteLine(f.ToString());


float[] a = new float[] { 3, 1 };
            for (int i = 0; i < a.Length-1 ; i++)
                a[i] = a[i] * 5;
            foreach (float f in a)
                Console.WriteLine(f.ToString());

少了

[/Quote]
真的少了?想清楚再说吧!
dapsxianfeng2010 2010-01-15
  • 打赏
  • 举报
回复
你这2维数组如果想得到一个5倍空间的数组,扩充任何一个下标都可以达到,如果你想得到里面值的5倍就循环吧

for(int i=0;i<3;i++)
{
for(int j=0;j<1;j++)
{
float k=a[i][j]*5;
}
}
happia001 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mbh0210 的回复:]
遍历吧
[/Quote]
除了遍历呢? 有没有5*a 之类的方法 嘿嘿
WSCServer 2010-01-15
  • 打赏
  • 举报
回复
不清楚
Hamsic 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 happia001 的回复:]
引用 5 楼 dapsxianfeng2010 的回复:
没明白你说的是什么,你是要某个值的5倍还是要一个具有上个数据5倍空间的数组


全部值的5倍  我知道遍历能够实现 想问下有没有见到的方法
[/Quote]

还是循环遍历简单点
happia001 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 happia001 的回复:]
引用 5 楼 dapsxianfeng2010 的回复:
没明白你说的是什么,你是要某个值的5倍还是要一个具有上个数据5倍空间的数组


全部值的5倍  我知道遍历能够实现 想问下有没有见到的方法
[/Quote]
是简单的方法
Hamsic 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 battlerxange 的回复:]
C# codefloat[] a=newfloat[] {3,1 };for (int i=0; i< a.Length; i++)
a[i]= a[i]*5;foreach (float fin a)
Console.WriteLine(f.ToString());
[/Quote]

float[] a = new float[] { 3, 1 };
for (int i = 0; i < a.Length -1 ; i++)
a[i] = a[i] * 5;
foreach (float f in a)
Console.WriteLine(f.ToString());

少了
happia001 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dapsxianfeng2010 的回复:]
没明白你说的是什么,你是要某个值的5倍还是要一个具有上个数据5倍空间的数组
[/Quote]

全部值的5倍 我知道遍历能够实现 想问下有没有见到的方法
dapsxianfeng2010 2010-01-15
  • 打赏
  • 举报
回复
没明白你说的是什么,你是要某个值的5倍还是要一个具有上个数据5倍空间的数组
BATTLERxANGE 2010-01-15
  • 打赏
  • 举报
回复

float[] a = new float[] { 3, 1 };
for (int i = 0; i < a.Length; i++)
a[i] = a[i] * 5;
foreach (float f in a)
Console.WriteLine(f.ToString());
vrhero 2010-01-15
  • 打赏
  • 举报
回复
什么叫“a的五倍”?
mbh0210 2010-01-15
  • 打赏
  • 举报
回复
遍历吧
happia001 2010-01-15
  • 打赏
  • 举报
回复
速度结贴 小菜

110,579

社区成员

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

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

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