Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2018, 09:07   #1
roykami11er
 
Регистрация: 15.10.2018
Сообщений: 5
По умолчанию Вывести элементы, находящиеся до минимального элемента

Вывести элементы, находящиеся до минимального элемента. Вывести эти элементы в textbox3

Код:


int x = int.Parse(textBox1.Text);
            double[] mass = new double[x];
            Random r = new Random();
            textBox2.Text = "";
            textBox3.Text = "";
            for (int i = 0; i < x; i++)
                mass[i] = r.Next(1, 50);
            foreach (int q in mass)
                textBox2.Text += q + " ";
            double min = mass[0];
            for (int i = 0; i < mass.Length; i++)
            {
                if (mass[i] < min)
                    min = mass[i];
            }
// min - минимальный элемент

http://www.programmersforum.ru/showthread.php?t=323868

Последний раз редактировалось Аватар; 07.11.2018 в 09:13.
roykami11er вне форума Ответить с цитированием
Старый 07.11.2018, 09:35   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

если по "олд-скульному" (а .NET предоставляет совсем другие методы получения результата, например, LINQ), тогда:

вместо
Цитата:
Код:
double min = mass[0];
            for (int i = 0; i < mass.Length; i++)
            {
                if (mass[i] < min)
                    min = mass[i];
            }
Код:
            // найти индекс минимального
            int index_min = 0;
            for (int i = 0; i < mass.Length; i++)
            {
                if (mass[i] < mass[index_min])
                    index_min = i;
            }

            // вывести все элементы до минимального в textbox3
            for (int i = 0; i < index_min  ; i++)
                textBox3.Text += mass[i] + " ";
а вообще посмотрите в свою прошлую тему, где Вы искали элементы до максимального.
http://www.programmersforum.ru/showthread.php?t=323868
Ведь, по сути, эта задача НИЧЕМ не отличается (кроме знака сравнения - там ищете элементы, сравнивая знаком ">", тут знаком "<" ).
всё остальное - одинаково.

Последний раз редактировалось Serge_Bliznykov; 07.11.2018 в 09:45.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести элементы, находящиеся до максимального элемента roykami11er C# (си шарп) 3 01.11.2018 10:39
Вывести индексы минимального элемента seniks Windows Forms 2 18.10.2017 14:38
Помогите с программой в Паскале: заменить на 1 все элементы массива С1,С2....Сn находящиеся в интервале [1,2] kairr Помощь студентам 1 16.05.2017 09:38
элементы находящиеся выше главной диагонали warder49 Общие вопросы C/C++ 16 07.03.2010 16:50
уменьшить все элементы с четными индаксами на величину минимального элемента ginzor Помощь студентам 4 02.11.2009 15:26