如图示:
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace 六4
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[5];
Console.WriteLine("请输入5个整数");
for (int i = 0; i < 5; i++)
{
int m=int.Parse(Console.ReadLine());
a[i] = m;
}
Console.WriteLine("请输入要查找的整数");
int x = int.Parse(Console.ReadLine());
MyClass<int>.Search(a, x);
double[] b = new double[5];
Console.WriteLine("请输入5个浮点数数");
for (int i = 0; i < 5; i++)
{
double m = double.Parse(Console.ReadLine());
b[i] = m;
}
Console.WriteLine("请输入要查找的浮点数");
double y = double.Parse(Console.ReadLine());
MyClass<double>.Search(b, y);
Console.ReadKey();
}
}
static class MyClass<T> where T : System.IComparable
{
public static void Search(T[] a, T x)
{
int index = -1;
for (int i = 0; i < 5; i++)
{
if (a[i].CompareTo(x) == 0)
{
index = i;
break;
}
}
Console.WriteLine("{0}",index);
}
}
}