【问题描述】给定一个数组,找到某个数第一次出现的下标。 【输入形式】控制台标准输入 【输出形式】控制台标准输出 【样例输入】20 当输入 2 【样例输出】not found 输出 0 【样例说明】说明20不在数组中,输出not found。2在数组的第一个位置,输出 0
时间: 2023-11-30 13:02:18 浏览: 88
以下是一个使用 C# 实现的程序,可以实现上述功能:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] nums = new int[] { 2, 4, 6, 8, 10 };
int searchNum = int.Parse(Console.ReadLine());
int index = -1;
for (int i = 0; i < nums.Length; i++)
{
if (nums[i] == searchNum)
{
index = i;
break;
}
}
if (index == -1)
{
Console.WriteLine("not found");
}
else
{
Console.WriteLine(index);
}
}
}
```
程序中,我们首先定义了一个整型数组 `nums`,然后读取输入的数值 `searchNum`。接着,我们使用 for 循环遍历数组,查找第一个与 `searchNum` 相等的元素,并记录其下标。如果没有找到该元素,则输出 "not found";否则输出该元素的下标。
需要注意的是,如果数组中存在多个相等的元素,程序只会输出第一个元素的下标。
阅读全文