Вопрос задан 01.07.2023 в 15:55. Предмет Информатика. Спрашивает Калюх Анюта.

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

последовательности, вывести его порядковый номер и значение.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ilyunov Sergey.

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);

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C#, которая решает данную задачу:

csharp
using System; namespace MaxElementFinder { class Program { static void Main(string[] args) { Console.Write("Введите количество элементов последовательности: "); int n = int.Parse(Console.ReadLine()); if (n <= 0) { Console.WriteLine("Количество элементов должно быть положительным."); return; } double[] sequence = new double[n]; for (int i = 0; i < n; i++) { Console.Write($"Введите {i + 1}-й элемент: "); sequence[i] = double.Parse(Console.ReadLine()); } double maxElement = sequence[0]; int maxIndex = 0; for (int i = 1; i < n; i++) { if (sequence[i] > maxElement) { maxElement = sequence[i]; maxIndex = i; } } Console.WriteLine($"Наибольший элемент последовательности: {maxElement}"); Console.WriteLine($"Порядковый номер: {maxIndex + 1}"); } } }

Скопируйте этот код в Visual Studio или другую среду разработки на C#, чтобы выполнить программу. Программа сначала запросит количество элементов последовательности, затем поочередно вводите каждый элемент. После ввода всех элементов, программа выведет наибольший элемент, его порядковый номер и значение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос