Вопрос задан 22.06.2023 в 06:07. Предмет Информатика. Спрашивает Пестерев Александр.

Помогите пожалуйста решить задачу на - C# Найти номер наибольшего по модулю элемента массива .

Помогите пожалуйста решить простым новичковым способом
0 0
Перейти к ответам

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

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

Ответ:

int m, max = 0, i = 0, mod = 0;

           Console.Write("Введите кол-во элементов: ");

           m = Convert.ToInt32(Console.ReadLine());

           int[] A = new int[m];

           while (i < m)

               {

                 Console.Write("Введите " + i + " элемент массива: ");                                        

                 A[i] = Convert.ToInt32(Console.ReadLine());                                                            

                 i++;  

               }

           for (i = 0; i < A.Length; i++)

           {

               if (A[i] > max)

               {

                   max = A[i];

               }

               int temp = A[i];

               if (max == temp)

               {

                   max = temp;

                   mod = i;

               }

           }

           Console.WriteLine("\nНомер наибольшего по модулю элемента массива: " + mod);

           Console.ReadKey();

Объяснение:


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

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

csharp
using System; class Program { static void Main() { // Создаем массив целых чисел (можете заменить на свой массив) int[] numbers = { 5, -7, 3, -2, 8, -4 }; // Переменная для хранения индекса наибольшего по модулю элемента int maxIndex = 0; for (int i = 1; i < numbers.Length; i++) { // Сравниваем абсолютные значения элементов if (Math.Abs(numbers[i]) > Math.Abs(numbers[maxIndex])) { maxIndex = i; } } // Выводим номер наибольшего по модулю элемента Console.WriteLine("Номер наибольшего по модулю элемента: " + maxIndex); } }

Этот код создает массив чисел, затем перебирает его, сравнивая абсолютные значения элементов, и сохраняя индекс наибольшего по модулю элемента. После завершения цикла выводится индекс наибольшего элемента.

0 0

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

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

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

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