• Предмет: Информатика
  • Автор: Serafimka92
  • Вопрос задан 2 года назад

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

Ответы

Ответ дал: vloganima
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();

Объяснение:

Приложения:

vloganima: Случайно лишние элементы вставила, цикл можно меньше сделать. Если не понятно, то звякни, объясню. Так она чуть меньше будет:

for (i = 0; i < A.Length; i++)
{
if (A[i] > max)
{
max = A[i];
}

if (max == A[i])
{
mod = i;
}
}
Вас заинтересует