如题。
因为一些必需的原因,原数组或list内每个元素(float型)保存的值要同时做相同的计算
如
int[] a=new int [5]{1,2,3,4,5};
现在要求每个元素存元素值*2+1,变成{3,5,7,9,11}
必须做5次循环对每个元素单独计算吗?
有没有办法用一两个语句对整个数组操作从而实现对每个元素进行相同的元素?
因为一些必需的原因,原数组或list内每个元素(float型)保存的值要同时做相同的计算
如
int[] a=new int [5]{1,2,3,4,5};
现在要求每个元素存元素值*2+1,变成{3,5,7,9,11}
必须做5次循环对每个元素单独计算吗?
有没有办法用一两个语句对整个数组操作从而实现对每个元素进行相同的元素?
解决方案 »
- (顶者有分)我写了一个VS2010的插件(想要的可以给源代码),怎么安装呢?
- 【求助】winform 自带的安装布署工具 判断程序已安装
- 请问进度条控件
- 为什么WPF工程选择了ICO文件图标后,编译出来的exe程序,依然没有ICO效果?
- 关于接口继承中的一点疑惑!
- 关于msmq中多线程的问题
- 请教:程序中的button,在我的机子上是正常的大小,可到了别人的机子上就变大了并且错位。不知如何解决。谢谢
- 谁能提供C#处理MP3文件的思路,先给30分,有用后再开帖给分
- 在线急等XML数据传递
- help真没想到竞然会被困于安装过程中,请你帮助!(visual studio.net install question)
- 现在做一个网站,详细页怎么才能一台电脑一天访问后浏览次数只加1
- C/S怎么连接外网数据库
有,不用循环。直接写,效率比循环高。
a[0] = a[0]*2+1;
a[1] = a[1]*2+1;
a[2] = a[2]*2+1;
a[3] = a[3]*2+1;
a[4] = a[4]*2+1;有例子为证,看我自己的Int.Parse,效果比系统的快40%。
快速的Int32.Parse,比系统的快。
int[] b = new int[5];
for (int i = 0; i < a.Length; i++)
{
b[i] = a[i] * 2 + 1;
}
这样就可以啦