您的位置:首页 > 编程语言 > C#

C#学习笔记—数组的顺序查找

2010-06-18 00:32 281 查看
//方法类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cp6
{
class Search
{
public void Import(int[] nums)    //让用户输入整数,再让用户决定是否继续输入
{
for (int i = 0; i < nums.Length; i++)
{
Console.Write("请输入第{0}个整数:",i+1);
nums[i] = Int32.Parse(Console.ReadLine());

Console.Write("是否需要输入(y:继续/其他:停止):");
string a = Console.ReadLine();

if (a == Convert.ToString('y'))
{
continue;
}
else
{
break;
}
}
}

public void Seek(int[] nums)    //用户输入一个要查找的数,在数组查找用户输入的数,找到,输出下标
{
Console.Write("请输入一个你要查找的数:");
int seek = Int32.Parse(Console.ReadLine());

for (int i = 0; i < nums.Length; i++)
{
if (seek == nums[i])
{
Console.WriteLine("找到你要查找的数,下标为{0}", i);
break;
}
else
{
if (i == 99)
{
Console.WriteLine("没有找到你要查找的数");
break;
}
else
{
continue;
}
}
}
}

}
}

//测试类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cp6
{
class Test
{
public static void Main(string[] agrs)
{
int[] num = new int[100];

Search sea = new Search();
sea.Import(num);
sea.Seek(num);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: