0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 64
1

Заменить все элементы каждой строки матрицы на минимальный элемент в этой строке

24.05.2019, 07:00. Показов 1766. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана целочисленная прямоугольная таблица размером m×n. Заме-нить все элементы каждой строки на минимальный элемент в этой строке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2019, 07:00
Ответы с готовыми решениями:

Найти минимальный элемент в каждой строке и среднее значение каждой строки матрицы
Нужно что бы программа искала мин. элемент в каждой строке и среднее значение каждой строки. ...

Заменить максимальный элемент каждой строки матрицы на минимальный
Дан двумерный массив размером 6 * 7, заполненный случайным образом. Заменить максимальный элемент...

Если минимальный элемент стоит в первой строке, то все элементы, стоящие в строке за ним, заменить нулями
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы, стоящие в...

Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы, стоящие в строке за ним, заменить нулями.
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы, стоящие в...

3
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
24.05.2019, 11:45 2
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
        static void Print(int[,] arr)
        {
            for (int i = 0; i < arr.GetLength(0); i++, Console.WriteLine())
                for (int j = 0; j < arr.GetLength(1); j++)
                    Console.Write("{0,3}", arr[i, j]);
        }
        static void Exercise(int[,] arr)
        {
            int min;
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                min = arr[i, 0];
                for (int j = 1; j < arr.GetLength(1); j++)
                {
                    if (arr[i, j] < min)
                        min = arr[i, j];
                }
                for (int k = 0; k < arr.GetLength(1); k++)
                    arr[i, k] = min;
            }
        }
        static void Main(string[] args)
        {
            Console.Write("Enter the dimension of the matrix: ");
            int n = int.Parse(Console.ReadLine());
            int[,] arr = new int[n, n];
            Random rnd = new Random();
            for (int i = 0; i < arr.GetLength(0); i++)
                for (int j = 0; j < arr.GetLength(1); j++)
                    arr[i, j] = rnd.Next(1, 10);
            Console.WriteLine("\nThe original matrix:");
            Print(arr);
            Exercise(arr);
            Console.WriteLine("The resultin matrix:");
            Print(arr);
            Console.ReadKey();
1
0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 64
24.05.2019, 11:45  [ТС] 3
Большое спасибо!
Только матрица должна быть прямоугольная
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
24.05.2019, 11:49 4
Лучший ответ Сообщение было отмечено Lisenok2605 как решение

Решение

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
        static void Print(int[,] arr)
        {
            for (int i = 0; i < arr.GetLength(0); i++, Console.WriteLine())
                for (int j = 0; j < arr.GetLength(1); j++)
                    Console.Write("{0,3}", arr[i, j]);
        }
        static void Exercise(int[,] arr)
        {
            int min;
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                min = arr[i, 0];
                for (int j = 1; j < arr.GetLength(1); j++)
                {
                    if (arr[i, j] < min)
                        min = arr[i, j];
                }
                for (int k = 0; k < arr.GetLength(1); k++)
                    arr[i, k] = min;
            }
        }
        static void Main(string[] args)
        {
            Console.Write("Enter the dimension of the matrix:\nn= ");
            int n = int.Parse(Console.ReadLine());
            Console.Write("m= ");
            int m = int.Parse(Console.ReadLine());
            int[,] arr = new int[n, m];
            Random rnd = new Random();
            for (int i = 0; i < arr.GetLength(0); i++)
                for (int j = 0; j < arr.GetLength(1); j++)
                    arr[i, j] = rnd.Next(1, 10);
            Console.WriteLine("\nThe original matrix:");
            Print(arr);
            Exercise(arr);
            Console.WriteLine("The resultin matrix:");
            Print(arr);
            Console.ReadKey();
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2019, 11:49
Помогаю со студенческими работами здесь

В каждой строке прямоугольной матрицы обменять максимальный и минимальный элементы строки
В каждой строке прямоугольной матрицы обменять максимальный и минимальный элементы строки....

Определить минимальный элемент в каждой строке матрицы и поменять его местами с первым элементом строки
Вывести на экран матрицу 3х4, элементами которой являются целые случайные числа из интервала ....

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

В каждой строке матрицы выбрать минимальный элемент
Дана целочисленная матрица размера n×n. В каждой строке выбрать минимальный элемент. И среди этих...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru