问题描述
List对象中有几个长度相同的整型数组,如果再在List中循环找出这些数组中对应位置上的最大value,简单例子说明:假如有三个数组如下:int[]a1=newint[]{3,10,5,0};int[]a2=newint[]{1,9,7,6};int[]a3=newint[]{5,3,5,8};比较后得到新数组对象ax=newint[]{5,9,10,8};请问如何在遍历整个List情形下中实现呢?我的平台是VS2005,不能用LINQ实现。thanks
解决方案
解决方案二:
你说你这个人,之前的帖子都有答案了,怎么还问呢,好几个都可以用在2005下int[]a1=newint[]{3,6,5,0};int[]a2=newint[]{1,9,7,6};int[]a3=newint[]{5,3,5,8};int[]a4=newint[4];inttmp;for(inti=0;i<4;i++){tmp=a1[i]>a2[i]?a1[i]:a2[i];tmp=tmp>a3[i]?tmp:a3[i];a4[i]=tmp;}
解决方案三:
只是不明白如何加上List的循环后,再进行比较,多谢了
解决方案四:
放在一个2维数组中就可以了。控制下标。
时间: 2024-09-30 14:28:49