• Вопрос по информатике:

    СРОЧНО! Составьте программу
    Дан массив чисел. Определить количество элементов, находящихся в интервале от 1 до 12 и расположенных до максимального элемента массива.

    • Автор:

      memphis
  • C#

    using System;

    namespace ArrayMax

    {

    class Program

    {

    static void Main(string[] args)

    {

    int n;

    Console.WriteLine("Введите количество элементов массива: ");

    n = Convert.ToInt32(Console.ReadLine()); //вводим количество элементов Массива

    Console.WriteLine();

    int[] a = new int[n]; //выделяем память под массив

    Random r = new Random();

    for (int i = 0; i < n; i++)

    {

    a[i] = r.Next(0, 20); //заполняем массив рандомными числами от 0 до 20

    }

    for (int i = 0; i < n; i++)

    {

    Console.WriteLine(a[i]); //выводим массив

    }

    int max = a[0], maxIndex = 0;

    for (int i = 0; i < n; i++)

    {

    if (max < a[i])

    {

    max = a[i];

    maxIndex = i; //находим индекс максимального элемента

    }

    }

    int count = 0; //счётчик для чисел между 1 и 12 до макс элемента

    for (int i = 0; i <= maxIndex; i++)

    {

    if (a[i] >= 1 && a[i] <= 12) //если элемент >= 1 и <= 12, прибавляем счётчик

    count++;

    }

    Console.WriteLine();

    Console.WriteLine(count); //выводим количество числе от 1 до 12 до макс эл массива

    Console.ReadKey();

    }

    }

    }

    • Отвечал:

      shane5u5f

    Ответов нет, но ты это испарвиш!