Предмет: Информатика, автор: artemkat03

Написать программу на "С#" для решения следующей задачи:
найти наибольший элемент числовой последовательности, вывести его порядковый номер и значение.

Ответы

Автор ответа: Alpixx
1

using System;

using System.Collections.Generic;

using System.Linq;

namespace ConsoleApp1

{

   class Program

   {

       static void Main(string[] args)

       {

           // Ввод данных

           Console.WriteLine("Введите числовую последовательность разделённую пробелами: ");

           List<string> str_nums = Console.ReadLine().Split(' ').ToList();

           // Обработка

           List<int> nums = str_nums.ConvertAll(int.Parse);

           int max = nums[0];

           int max_i = 0;

           for (int i = 0; i < nums.Count; i++)

           {

               max_i = (nums[i] > max) ? i : max_i;

               max = (nums[i] > max) ? nums[i] : max;

               

           }

           // Вывод данных

           Console.WriteLine("Максимальное число {0}", max);

           Console.WriteLine("Порядковый номер {0}", max_i + 1);

       }

   }

}


artemkat03: Спасибо
Похожие вопросы
Предмет: Математика, автор: sasa69200
Предмет: Математика, автор: KhasanovaSamira2007