c# codes as below:
using System;
namespace MyApp
{
class Program
{
static void Main()
{
int[] arr1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
int[] arr2 = { 1, 3, 5, 7, 9 };
int[] arr3 = { 1, 3, 6, 9 };
GetCommonNumbers(arr1, arr2, arr3);
Console.ReadKey();
}
static void GetCommonNumbers(int[] sortedArr1, int[] sortedArr2, int[] sortedArr3)
{
int i = 0;
int j = 0;
int k = 0;
while (i < sortedArr1.Length && j < sortedArr2.Length && k < sortedArr3.Length)
{
if (sortedArr1[i] < sortedArr2[j])
i++;
else if (sortedArr2[j] < sortedArr1[i])
j++;
else
{
if (sortedArr3[k] < sortedArr1[i])
k++;
else if (sortedArr3[k] >sortedArr1[i])
{
i++;
j++;
}
else
{
Console.WriteLine(sortedArr1[i]);
i++;
j++;
k++;
}
}
}
}
}
}
分享到:
相关推荐
cpp代码-(数组)将两个升序数组合并为一个升序数组
数组是引用类型,也就是说在定义和调用函数时,数组这种参数前加不加ref它都是引用参数,但是实参数组一定要初始化
将两个有序数组,合并成另一个有序的数组,升序。将两个有序数组,合并成另一个有序的数组,升序。将两个有序数组,合并成另一个有序的数组,升序
c++1)一个包含10个元素的数组,已按升序排序,输入一个任意的整数, 将该整数插入数组中,使数组元素仍保持升序排列。要求编写一个通用的 插入排序函数InsertSort,它带有三个参数,第一个参数是含有n个元素的数组...
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;例如:原来存顺序为8,6,5,4,1;要求改为:1,4,5,6,8;.c
c#用户输入一个数字确定数组长度,并从屏幕输入一组数字作为数组元素,计算该数组所有元素的最大值、最小值及对应的索引值。要求通过编写函数实现。
获取两个数组相同的元素或不同的元素输出,使用java自带函数compare比较,或二分比较来取值,
指针 ~~编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。
构造函数,初始化输入数组元素,这里要求数组元素的个数n是一个变量; 析构函数,释放数组元素所占用的堆内存; Set函数,可以为指定的数组元素赋值; Get函数,可以读取指定数组元素的值; Print函数,可以输出数组...
利用C语言可以实现对数组的各种操作,如输入数组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在、给数组元素排序等功能。本压缩文件中是上述功能对应的...
python学习笔记,包含choose 函数实现条件筛选-数组广播机制-数组读写-结构化数组
2.编写一个函数print, 打印一个学生的成绩数组, 该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 3.有10个学生,每个学生的数据包括学号、姓名、3...
循环右移一位的意义是:将数组全体元素向右移动一个元素的位置,原数组最后一个元素移动到数组最前面,即第0个元素位置。提示:当k时,可转换成等价的循环右移。调用函数print()输出移动前和移动后的全体数组元素。
//返回三个整数的和 int add(int x,int y,int z){return x+y+z;} //返回两个小数的和 double add(double x,double y){return x+y;} 函数的功能一样,仅仅是参与运算的未知内容不同时, 可以定义多函数,却...
使用scanf函数动态输入每个元素的值; 对重新赋值后的数组进行排序,按照由大到小排列,并顺序输出排序后的各元素的值。 要求排序操作由一个以数组为参数的函数完成,函数命名为SortArray; 输入数组元素的操作也...
C++ 输入输出语句与数组函数复习 一、 实验目的 1, 学会输入输出语句的编写方法 2, 体会变量定义的位置 3, 复习数组的定义和使用 4, 复习函数的定义、调用、返回
用数组创建函数创建一个二维数组显示件,成员为: 4 5 6 1 2 3 3 4 5 6 1 2 2 3 4 5 6 1 1 2 3 4 5 6 编程将上述创建的数组转置为: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 1 5 6 1 2 6 1 2 3
给定一个数组,数组包含10个整型元素,将其按照从小到大的顺序排列后输出,要求排序的算法用子程序来实现。
二维数组输入输出子函数