Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.04.2018
Сообщений: 15
1

Заполнить исходную матрицу элементами входных матриц

22.05.2018, 21:49. Показов 986. Ответов 1
Метки нет (Все метки)

Заданы две матрицы целых чисел размерами (M, N) и (M, N). Заполнить исходную матрицу элементами входных матриц таким образом, чтобы с соответствующей пары к исходной матрицє попадал наибольший элемент. Полученную исходную матрицу отсортировать по убыванию.(Все входные массивы заполняются случайными положительными числами из диапазона [0; 100)).
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2018, 21:49
Ответы с готовыми решениями:

Вывести исходную матрицу. Вывести минимальный элемент матрицы и результирующую матрицу
Дана исходная матрица размером M х N. Вывести исходную матрицу. Вывести минимальный элемент матрицы...

Преобразовать исходную матрицу
Преобразовать исходную матрицу A(MxN) так, чтобы последний элемент каждой строки был заменен...

Восстановить исходную матрицу и напечатать по строкам
Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в...

Восстановить исходную матрицу и напечатать по строкам
Задание: Квадратная матрица, симметричная относительно главной диагонали, задана верхним...

1
169 / 90 / 71
Регистрация: 10.05.2014
Сообщений: 432
23.05.2018, 13:07 2
Лучший ответ Сообщение было отмечено strilkio как решение

Решение

Если я верно понял условие задачи, то вот:

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
static void Main()
{
    const int m = 5, n = 6, 
              eps = 2; //Точность округления
 
    var rand = new Random();
    var matrix1 = new double[n, m];
    var matrix2 = new double[n, m];
    var resultMatrix = new double[n, m];
 
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
        {
            matrix1[i, j] = Math.Round(rand.NextDouble(), eps) * rand.Next(0, 100);
            matrix2[i, j] = Math.Round(rand.NextDouble(), eps) * rand.Next(0, 100);
        }
 
    PrintMatrix("First Matrix", m, n, matrix1);                     //Вывод первой матрицы
    PrintMatrix("\nSecond Matrix", m, n, matrix2);                  //Вывод второй матрицы
 
    for (int i = 0; i < n; i++)                                     //Заполнение итоговой матрицы
        for (int j = 0; j < m; j++)
            resultMatrix[i, j] = Math.Max(matrix1[i, j], matrix2[i, j]);
    
    PrintMatrix("\nResult Matrix", m, n, resultMatrix);             //Вывод итоговой матрицы
 
    Console.ReadLine();
}
 
static void PrintMatrix(string _text, int m, int n, double[,] matrix)
{
    Console.WriteLine(_text);
    for (int i = 0; i < n; i++)
        for (int j = 0; j <= m; j++)
            if (Equals(j, m)) Console.WriteLine();
            else Console.Write("{0} ", matrix[i, j]);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2018, 13:07

Вывести исходную матрицу и вектор,образованный ее элементами
Имеется матрица А размером 5x8,заполняемая случайными числами из диапозона(0, 5). Вывести...

Разбить исходную матрицу на найденное количество квадратных матриц
решите задачу пожалуйста!!!очень надо и посрочнее Дана матрица n x m.На сколько различных...

Вывести исходную матрицу и строки с минимальным и максимальным элементами матрицы
4.10. Дана матрица NxM. Вывести исходную матрицу и строки с минимальным и максимальным элементами...

Написать процедуру для суммирования матриц. Сложить исходную матрицу и транспонированную
Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.