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

Разработать обработчик для поиска минимального элемента на дополнительной диагонали матрицы

18.06.2022, 22:25. Показов 938. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
3.3. Порядок выполнения задания
Задание: Создать программу для определения целочисленной матрицы 15 на 15. Разработать обработчик для поиска минимального элемента на дополнительной диагонали матрицы. Результат, после нажатия кнопки типа Button, вывести в textBox.


Текст обработчика события нажатия на кнопку приведен ниже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.RowCount = 15; //Указываем количество строк
dataGridView1.ColumnCount = 15; //Указываем количество столбцов
int[,] a = new int[15,15]; //Инициализируем массив
int i,j;
//Заполняем матрицу случайными числами
Random rand = new Random();
for (i=0; i<15; i++)
for (j=0; j<15; j++)
a[i,j] = rand.Next(-100,100);
//Выводим матрицу в dataGridView1
for (i=0; i<15; i++)
for (j=0; j<15; j++)
dataGridView1.Rows[i].Cells[j].Value = Convert.ToString(a[i,j]);
//производим поиск максимального элемента на дополнительной диагонали
int m = int.MinValue;
for (i = 0; i < 15; i++)
if (a[i, 14 - i] > m) m = a[i, 14 - i];
// выводим результат
textBox1.Text = Convert.ToString(m);
}
3.4. Индивидуальные задания
Под словами «дана матрица» («дан массив») следует понимать матрицу (динамический массив), сгенерированную в разрабатываемой программе с использованием генератора случайных чисел. Размерности матриц (массивов), типы данных их элементов (целые/вещественные) и диапазоны значений должны задаваться пользователем при работе программы. Следует максимально использовать возможности, предоставляемые классом Array и оператором foreach. Исходные данные и результаты вычислений должны отображаться в разных элементах управления на форме.
1. Дана прямоугольная целочисленная двумерная матрица. Найти наименьшие элементы в каждой строке матрицы, результат оформить в виде ступенчатого массива, элементы которого для каждой строки содержат индексы найденных элементов.
2. Дана квадратная целочисленная матрица. Построить два ступенчатых массива, содержащие ненулевые элементы, находящиеся выше и ниже побочной диагонали.
3. Дана квадратная вещественная матрица. Найти наибольшие элементы во всех ее диагоналях (включая диагонали длины 1), сформировать ступенчатый массив результатов.
4. Даны две прямоугольные вещественные матрицы. Вычислить их произведение, сформировать ступенчатый массив и занести в него только неотрицательные элементы произведения исходных матриц.
5. Из заданной целочисленной прямоугольной трехмерной матрицы удалить все элементы, значения которых совпадают с суммой индексов. Результат поместить в трехмерный ступенчатый массив.
6. Преобразовать заданную двумерную прямоугольную вещественную матрицу в ступенчатый массив путем удаления из строк тех элементов, значения которых находятся в диапазоне между средним арифметическим данной строки и средним арифметическим всей матрицы.
7. Преобразовать сильно разреженную двумерную целочисленную матрицу (значения большинства элементов которой равны нулю) в два ступенчатых массива. Для каждой строки первый массив содержит значение ненулевого эле-мента, а второй – индекс столбца исходной матрицы, содержащего этот элемент.
8. Извлечь из каждого столбца заданного двумерного массива в точности n+1 (где n – индекс столбца) наименьших элементов и сформировать ступенчатый треугольный массив, строки которого содержат извлеченные элементы.
9. Преобразовать заданную двумерную матрицу вещественных чисел к верхнему треугольному виду (см. метод Гаусса решения систем линейных алгебраических уравнений), результат оформить в виде ступенчатого массива.
10. Преобразовать заданную целочисленную двумерную матрицу в ступенчатый массив, содержащий в каждой строке только те элементы строки исходной матрицы, которые не делятся нацело на заданное число.
11. Из двух заданных двумерных прямоугольных целочисленных массивов с одинаковым количеством строк построить ступенчатый двумерный массив, строки которого содержат только элементы, имеющиеся в строках обеих исходных массивов с тем же индексом.
12. Разбить заданную прямоугольную двумерную целочисленную матрицу на два ступенчатых массива. В первый массив включить элементы строк до последнего максимального элемента строки исключительно (без этого элемента), во второй массив – все остальные элементы строк.
13. Преобразовать заданную двумерную прямоугольную целочисленную матрицу в ступенчатый массив путем удаления из ее столбцов всех совпадающих элементов, кроме первого.
14. Преобразовать заданную двумерную прямоугольную вещественную матрицу в ступенчатый массив путем удаления из строк тех элементов, которые меньше следующего элемента.
15. Преобразовать заданную двумерную прямоугольную вещественную матрицу в ступенчатый массив путем удаления из столбцов тех элементов, значения которых меньше среднего арифметического, вычисленного для данного столбца.
16. Разбить двумерную прямоугольную вещественную матрицу на два ступенчатых массива. В первый построчно включить те элементы, значения которых меньше среднего арифметического строки, расположив их по возрастанию, во второй – все остальные по убыванию.
17. Преобразовать заданную трехмерную целочисленную матрицу в ступенчатый трехмерный массив, включив в него только уникальные элементы строк исходной матрицы.
18. Даны два одномерных целочисленных массива. Сформировать ступенчатый массив, содержащий в каждой строке арифметическую прогрессию с шагом 1, начинающуюся со значения соответствующего элемента первого массива, длина которой равна значению элемента второго массива (не создавать подмассив, если это значение меньше или равно нулю).
19. Преобразовать сильно разреженную двумерную целочисленную матрицу (значения большинства элементов которой равны нулю) в ступенчатый массив, содержащий пары: количество нулевых элементов – значение ненулевого элемента.
20. На основании заданного двумерного целочисленного массива сформировать два ступенчатых массива, первый из которых содержит уникальные значения элементов строк, а второй – количество этих элементов в строке.
21. Преобразовать заданный двумерный вещественный массив в ступенчатый путем включения в него элементов, сумма индесов строки и столбца которых кратна модулю разности этих индексов плюс 2.
22. Преобразовать заданный двумерный целочисленный массив в ступенчатый, включив в него только те элементы, значения которых равны сумме значений предыдущего и последующего элементов в строке.
23. Разбить заданный двумерный целочисленный массив на два ступенчатых массива, первый из которых содержит все элементы с четными значениями, а второй – все элементы с нечетными значениями.
24. Преобразовать заданную двумерную прямоугольную целочисленную матрицу в ступенчатый массив путем удаления из ее строк всех совпадающих элементов.
25. Извлечь из каждой строки заданного двумерного целочисленного массива столько элементов (начиная с первого элемента строки), каково значение эле-мента на главной диагонали и сформировать ступенчатый массив.

Ребят! Может кто нибудь с этим помочь? Не понимаю ничего вообще, а сдать надо завтра до обеда.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2022, 22:25
Ответы с готовыми решениями:

Функция обмена максимального элемента главной диагонали и минимального элемента побочной диагонали матрицы
Условие : Построить двумерный массив вещественных чисел. Определить местоположение двух крупнейших чисел. Создать функцию обмена...

Определить сумму максимального элемента побочной диагонали и минимального элемента главной диагонали матрицы
Дана целочисленная квадратная матрица, определить сумму максимального элемента побочной диагонали и минимального элемента главной ...

Функция: нахождения минимального элемента в диагонали матрицы, параллельной главной диагонали
Ребята ХЭЭЛП! Условие Составить функцию нахождения минимального элемента Мx в диагонали матрицы, параллельной главной диагонали....

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2022, 22:25
Помогаю со студенческими работами здесь

Разработать приложение поиска минимального и максимального элемента в одномерном массиве
Здравствуйте, учусь в ПТУ на программиста) Ясно дело не разбираюсь в программировании, у меня была практика и задание по практике: ...

Найти сумму введённого элемента и минимального элемента на главной диагонали матрицы
Нужно написать программу используя двухмерный массив . Добавлено через 10 минут Надо что бы программа вывела сумму элемента (...

Заменить элементы неглавной диагонали матрицы вещественных чисел значением минимального элемента матрицы
Дана задача Заменить элементы неглавной диагонали матрицы вещественных чисел размерностью 4х4 значением минимального элемента матрицы....

Рекурсивная функция поиска минимального элемента матрицы
Найти наименьший элемент каждой строки в заданном двумерном массиве, используя рекурсивную функцию. Заранее всем спасибо.

Нахождение минимального элемента главной диагонали матрицы
Здравствуйте, у меня возникла небольшая проблема. У меня есть матрица 3х3, на главной диагонали нужно найти и вывести минимальный элемент....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru