Напишите программку, которая выводит номера элементов массива, одинаковых данному

Напишите программку, которая выводит номера элементов массива, одинаковых данному значению X .

Входные данные

1-ая строчка содержит размер массива N . Во 2-ой строке через пробел задаются N чисел элементы массива. В третьей строке записано число X . Гарантируется, что 0 lt; N 10000 .

Выходные данные

Программа обязана вывести в одной строке номера частей массива, одинаковых X , разделив их пробелами. Предполагается, что нумерация начинается с единицы. Если таких частей нет, необходимо вывести число -1.

Задать свой вопрос
Светлана Скопинцова
Входные и выходные данные - стандартный ввод/вывод?
1 ответ

using System;

using System.Linq;

namespace task29760750

   internal class Program

   

       private static void Main(string[] args)

       

           var N = int.Parse(Console.In.ReadLine());

           var array = Console.In.ReadLine()

               .Split(' ')

               .Select(int.Parse)

               .ToArray();

           var X = int.Parse(Console.In.ReadLine());

           var indices = array

               .Select((t, i) =gt; t == X ? i : -1)

               .Where(t =gt; t gt; 0)

               .ToArray();

           Console.Out.WriteLine(indices.Any() ? string.Join(" ", indices) : "-1");

       

   

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт