(修改后)将数组进行合并
2008-01-31 15:22
99 查看
之前自己写的将两个已知的数组进行合并的代码有很大漏洞,经过师兄的指导今天
作了一些改动,这是改过后的代码,再此谢谢师兄!
对于未知的数组
可以用ReadLine()方法从页面进行输入,另外代码已经在VS2005里正确调试过了:
class Add
{
public void BiggerList(int[] a,int[] b )
{
int bb=b.Length-1;
int c = a.Length + b.Length;
int[] d = new int[c];
for (int i = 0; i <c - b.Length ; i++)
{
d[i] = a[i];
}
for (int i=0 ;i<b.Length ;i++)
{
d[++bb]=b[i];
}
for (int x = 0; x< c; ++x)
{
int m = d[x];
Console.Write("{0},", m);
}
Console.ReadLine();
}
}
{
Add adds=new Add()
adds.add()
}
class Program
{
static void Main(string[] args)
{
int[] a ={ 34,45,4,56,1,2,3};
int[] b ={2,3,4,5,6,56,9 };
Add adds = new Add();
adds.BiggerList (a,b);
}
}
作了一些改动,这是改过后的代码,再此谢谢师兄!
对于未知的数组
可以用ReadLine()方法从页面进行输入,另外代码已经在VS2005里正确调试过了:
class Add
{
public void BiggerList(int[] a,int[] b )
{
int bb=b.Length-1;
int c = a.Length + b.Length;
int[] d = new int[c];
for (int i = 0; i <c - b.Length ; i++)
{
d[i] = a[i];
}
for (int i=0 ;i<b.Length ;i++)
{
d[++bb]=b[i];
}
for (int x = 0; x< c; ++x)
{
int m = d[x];
Console.Write("{0},", m);
}
Console.ReadLine();
}
}
{
Add adds=new Add()
adds.add()
}
class Program
{
static void Main(string[] args)
{
int[] a ={ 34,45,4,56,1,2,3};
int[] b ={2,3,4,5,6,56,9 };
Add adds = new Add();
adds.BiggerList (a,b);
}
}
相关文章推荐
- 对数组的两个子有序段进行合并
- numpy 进行数组拼接,分别在行和列上合并的实例
- 两个已排序的数组进行合并
- 两个无序的数组 如何进行合并 为一个有序的数组
- 合并两个数组为一个数组,并且对新数组进行排序
- 如何对数组的两个子有序段进行合并
- JavaScript中将数组进行合并的基本方法讲解
- LeetCode.23 Merge k Sorted Lists (对数组链表进行合并,归并排序 && 或者使用PriorityQueue实现)
- php两个数组合并在一起,根据两个数组相同的键进行排序(时间排序)
- PHP多个数组合并(递归的进行)
- php array_merge下进行数组合并的代码
- php进行多个数组合并zip
- JavaScript中将数组进行合并的基本方法讲解
- java中合并无序数组并进行排序
- 对两个有序数组进行合并
- 对N个数组进行操作。先把这N个一维数组合并成一个2为数组;然后进行操作
- 循环调用$.merge()合并数组需要进行数组深复制
- php array_merge下进行数组合并的代码
- numpy 进行数组的拼接,分别在行和列上合并
- C#对自定义类进行运算符重载以及使用copyto对数组进行合并