Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
salat12345
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 19
#1

Дана целочисленная прямоугольная матрица - C#

09.05.2016, 00:05. Просмотров 349. Ответов 1
Метки нет (Все метки)

Дана целочисленная прямоугольная матрица. Определить количество столбцов не содержащих ни одного нулевого элемента.
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2016, 00:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дана целочисленная прямоугольная матрица (C#):

Дана целочисленная прямоугольная матрица - C#
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. помогите пожалуйста!

Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент - C#
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов.Переставляя строки заданной матрицы,...

Целочисленная прямоугольная матрица - C#
Прошу помогите. Это новая тема с двухмерными массивами, я ещё на разобрался.

Целочисленная прямоугольная матрица - C#
Дана целочисленная прямоугольная матрица. Определить: а) сумму элементов в тех строках, которые содержат хотя бы один отрицательный...

Дана целочисленая прямоугольная матрица - C#
Дана целочисленная прямоугольная матрица.Определить: 1.Сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент....

дана целочисленная квадратная матрица - C#
Добрый день Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые не содержат отрицательных...

1
golubyatnikovtv
176 / 176 / 79
Регистрация: 30.04.2016
Сообщений: 478
Завершенные тесты: 3
09.05.2016, 17:59 #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
class Program
    {
        static void Main(string[] args)
        {
            var m = new int[,] {
                { 4,5,-6,4 },
                { -7,0,9,2 },
                { 1,2,3,2 }
            };
 
            // Определить количество столбцов не содержащих ни одного нулевого элемента
            var nonZeroColumnsCount = Enumerable.Range(0, m.GetLength(1))
                .Count(c => Enumerable.Range(0, m.GetLength(0)).All(r => m[r, c] != 0));
 
            // Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
            var sorted = Enumerable.Range(0, m.GetLength(0))
                .Select(r => Enumerable.Range(0, m.GetLength(1)).Select(c => m[r, c]).ToArray())
                .OrderBy(r => r.Where(n => n > 0 && n % 2 == 0).Sum()).SelectMany(a=>a).ToArray();
 
            var result = (int[,]) m.Clone();
            Buffer.BlockCopy(sorted, 0, result, 0, sorted.Length * sizeof(int));
        }
    }
Реализация проигрывает как в производительности так и в понятности обычному подходу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2016, 17:59
Привет! Вот еще темы с ответами:

Дана целочисленная квадратная матрица, получить вектор - C#
Дана целочисленная квадратная матрица. Получить вектор В , где bi значение первого попорядку положительного элемента i-той строки (если...

Дана целочисленная матрица. Найти номера столбцов, все элементы которых четные - C#
Дана целочисленная матрица. Найти номера столбцов, все элементы которых четные. Если таких строк нет, то вывести сообщение об этом.

дана целочисленная прямоуголная матрица.Определит максимальное из чисел, встречающих в заданной матрице более одного раза - C#
вот рабочий код ...и можно ли что нибудь проще сделать??или написать алгоритм к этому коду...не понимаю что происходит( using System; ...

Прямоугольная матрица - C#
Ребят помогите пожалуйста! Замаскируйте задание,так чтоб смысл остался тот же,а само оно немного отличалось! Пожалуйста!!! Задание: ...


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

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

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