Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 6
1

Составить программу нахождения максимального среди отрицательных (минимального среди положительных элементо

04.11.2015, 16:31. Показов 2470. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу нахождения максимального среди отрицательных (минимального среди положительных элементов массива)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2015, 16:31
Ответы с готовыми решениями:

Составить программу: а) нахождения минимального значения среди элементов любой строки двумерного массива; б) нахожден
3. Составить программу: а) нахождения минимального значения среди элементов любой строки...

Программа нахождения максимального среди отрицательных элементов массива
Составить программу нахождения максимального среди отрицательных (минимального среди положительных...

Найти сумму максимального среди четных и минимального среди нечетных компонентов файла
Дан некоторый файл,компоненты которого являются вещественными числами. Найти сумму максимального...

Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами.
Помогите решить пожалуйста 1.Задана матрица D(4,4). Определить максимальный среди положительных,...

1
9 / 9 / 13
Регистрация: 26.10.2015
Сообщений: 44
05.11.2015, 22:50 2
Лучший ответ Сообщение было отмечено _WOLF как решение

Решение

ВОБЩЕМ ДЕРЖИ ГОТОВОЕ ПОСОБИЕ ПО МАССИВАМ ПРИМЕР ОСНОВАН КАК РАЗ НА ТВОЕЙ ЗАДАЧИ)))))))

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
static void Main(string[] args)
        {
            //некоторые переменные которые нам понадобяться
            int masmin = 0;//будет содержать в себе самое минимальное значение массива, переменная для наглядности
            int masmax = 0;//будет содержать в себе самое максимальное значение массива, переменная для наглядности
            int y = 0;//будет содержать в себе Минимальное значение среди положительных элементов массива
            int z = 0;//будет содержать в себе Максимального значение среди отрицательных элементов массива
            int count1 = 0;//счетчик измеряющий размерность положительного массива
            int count2 = 0;//счетчик измеряющий размерность отрицательного массива
            int countplus = 0;//счетчик положительного массива
            int countminus = 0;//счетчик отрицательного массива
 
            //далее запрашиваем у пользователя какой какой длинны массив(сколько элементов)
            Console.ForegroundColor = ConsoleColor.Cyan;// приблуд меняющий цвет вывода на консоль для наглядности
            Console.Write("Введите количество элементов в массиве:");// запрашиваем число
            Console.ForegroundColor = ConsoleColor.Green;// приблуд меняющий цвет ввода на консоль для наглядности
            int maslenght = int.Parse(Console.ReadLine());//присваиваем число полученное от пользователя в переменную 
            Console.WriteLine("");//просто пропускаем сторку для наглядности
 
            int[] mas = new int[maslenght];//объявляем массив mas
 
            Random r = new Random();//объявляем переменную класса рандом
 
            for (int i = 0; i < maslenght; i++)//с помощью этого цикла получаем доступ к каждому элементу в массиве
            {
                mas[i] = r.Next(-100, 100);//заполняем каждый элемент массива случайными числами от -100 до 100
                Console.ForegroundColor = ConsoleColor.Magenta;// приблуд меняющий цвет вывода на консоль для наглядности
                Console.Write("{0,4}", mas[i]);//выводим  собственно весь массив на экран 
 
                //цикл определяющий сколько в массиве положительных элементов
                if (mas[i] > 0)
                {
                    count1++;//при переборе всех элементов массива, если элемент массива больше  ноля то счетчик увеличевается на 1
                }
 
                //цикл определяющий сколько в массиве отрицательных элементов
                if (mas[i] < 0)
                {
                    count2++;//при переборе всех элементов массива, если элемент массива меньше  ноля то счетчик увеличевается на 1
                }
            }
 
            Console.WriteLine("");//просто пропускаем сторку для наглядности
            Console.ForegroundColor = ConsoleColor.Yellow;// приблуд меняющий цвет звездочек  выводимых на консоль для наглядности
            Console.WriteLine(new string('*', 50));//этот приблуд рисует полосу из 50 зведочек для наглядности
            Console.WriteLine("");//просто пропускаем сторку для наглядности
 
 
 
            /*Дальше мысль такая  разделяем наш массив на два массива один из положительных элементов
            один из отрицательных*/
 
 
 
            Console.ForegroundColor = ConsoleColor.Cyan;// приблуд меняющий цвет звездочек  выводимых на консоль для наглядности
            Console.Write("Массив из положительных значений :");//выводим на консоль текст  для наглядности
            int[] plus = new int[count1];//объявляем массив положительных элементов
 
 
            /* с помощью этого цикла мы переберем все элементы нашего главного массива и
            только положительные из них вставим в массив PLUS*/
            for (int j = 0; j < maslenght; j++)
            {
 
                if (mas[j] > 0)// дословно : Если элемент главного массива больше ноля
                {//то
                    plus[countplus] = mas[j];//добавляем этот элемент в массив PLUS с порядковым номером равным countplus тобишь получили нулевой элемент
                    Console.ForegroundColor = ConsoleColor.Green;// приблуд меняющий цвет вывода на консоль для наглядности
                    Console.Write("{0,4}", plus[countplus]);//выводим   массив массив положительных элементов на экран  для наглядности
                    countplus++;//счетчик порядковых элементов массива PLUS с каждым проходом увеличивается на 1
                }
 
 
            }
 
            Console.WriteLine("");//просто пропускаем сторку для наглядности
            Console.WriteLine("");//просто пропускаем сторку для наглядности
 
 
            Console.ForegroundColor = ConsoleColor.Cyan;// приблуд меняющий цвет вывода на консоль для наглядности
            Console.Write("Массив из отрицательных значений :");//выводим на консоль текст  для наглядности
 
            int[] minus = new int[count2];//объявляем массив отрицательных элементов
 
 
            /* с помощью этого цикла мы переберем все элементы нашего главного массива и
            только отрицательные  из них вставим в массив MINUS*/
            for (int j = 0; j < maslenght; j++)
            {
 
                if (mas[j] < 0)// дословно : Если элемент главного массива меньше ноля
                {//то
                    minus[countminus] = mas[j];//добавляем этот элемент в массив MINUS  с порядковым номером равным countminus тобишь получили нулевой элемент
                    Console.ForegroundColor = ConsoleColor.Green;// приблуд меняющий цвет вывода на консоль для наглядности
                    Console.Write("{0,4}", minus[countminus]);//выводим   массив массив отрицательных элементов на экран для наглядности
                    countminus++;//счетчик порядковых элементов массива MINUS с каждым проходом увеличивается на 1
                }
 
 
            }
 
            Console.WriteLine("");//просто пропускаем сторку для наглядности
            Console.ForegroundColor = ConsoleColor.Yellow;// приблуд меняющий цвет звездочек  выводимых на консоль для наглядности
            Console.WriteLine(new string('*', 50));//этот приблуд рисует полосу из 50 зведочек для наглядности
            Console.WriteLine("");//просто пропускаем сторку для наглядности
 
            masmin = mas.Min();//узнаем самый минимальный элемент массива для наглядности
            masmax = mas.Max();//узнаем самый максимальный элемент массива для наглядности
 
 
            //это цик изпользуется на тот случай если генератор сгенерирует все элементы отрицательными, чтобы небыло ошибки
            if (countplus > 0)
                y = plus.Min();
 
            //это цик изпользуется на тот случай если генератор сгенерирует все элементы положительными, чтобы небыло ошибки
            if (countminus > 0)
                z = minus.Max();
 
            Console.WriteLine("");//просто пропускаем сторку для наглядности
            Console.ForegroundColor = ConsoleColor.Cyan;// приблуд меняющий цвет вывода на консоль для наглядности
            Console.WriteLine("Минимальное значение массива: {0}", masmin);//для наглядности
            Console.WriteLine("Максимальное значение массива: {0}", masmax);//для наглядности
            Console.WriteLine("Минимальное значение положительного массива: {0}", y);//А ВОТ ЭТО СОБСТВЕННО ГОВОРЯ КОНЕЧНОЕ РЕШЕНИЕ ПОСТАВЛЕННОЙ ЗАДАЧИ
            Console.WriteLine("Максимальное значение отрицательного массива: {0}", z);//А ВОТ ЭТО СОБСТВЕННО ГОВОРЯ КОНЕЧНОЕ РЕШЕНИЕ ПОСТАВЛЕННОЙ ЗАДАЧИ
 
            Console.ReadLine();//ЗАДЕРЖКА КРАНА ТАК СКАЗАТЬ
        }
0
05.11.2015, 22:50
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2015, 22:50
Помогаю со студенческими работами здесь

Максимальный среди отрицательных и минимальный среди положительных элемент в массиве System Array
Есть вопрос относительно одномерного массива System Array Есть код программы, которая ищет...

Составить программу нахождения минимального и максимального элемента массива
Составить программу нахождения минимального и максимального элемента массива, выполнив наименьшее...

Составить программу нахождения минимального и максимального элементов массива
Составить программу нахождения минимального и максимального элемента массива, выполнив наименьшее...

Составить программу нахождения минимального (максимального) элемента массива и места его расположения в массиве
помогите пожалуйста выполнить работу Составить программу нахождения минимального (максимального)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как определить адрес, из которого локальный репозиторий Git был клонирован
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса. При работе с Git разработчики часто сталкиваются с необходимостью. . .
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru