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

Найти в матрице первую строку, все элементы которой отрицательны

14.04.2014, 14:56. Показов 5139. Ответов 2
Метки нет (Все метки)

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

Найти в матрице первую строку, все элементы которой отрицательны.
Условие: Найти в матрице первую строку, все элементы которой отрицательны. Уменьшить все элементы...

Умножить первую и последнюю строку в матрице
Вот мое, знаю ,как сделать это задание длинным способом, но если возможно через ИФ , то хотелось бы...

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

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

2
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
15.04.2014, 12:59 2
Ну создай массив, заполни и с помощью циклов ищи. Также с уменьшением.
0
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
15.04.2014, 23:56 3
Лучший ответ Сообщение было отмечено Dantekiberg как решение

Решение

Что значит "уменьшить все элементы матрицы на значение первого элемента"?
элемент будет отрицательный, значит - на - = +

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
Random random = new Random();
            int[,] Matrix = new int[7, 7];
            int rand;
            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    //Заполняем случайными числами от -50 до 10
                    rand = random.Next(-50, 11);
                    Matrix[i, j] = rand;
                }
            }
 
            //Выводим матрицу на экран
            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    Console.Write(Matrix[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            bool p = false; ;
            int s = 0;
            int el = 0;
            for (int i = 0; i < 7; i++)
            {
                p = true;
                for (int j = 0; j < 7; j++)
                {
                    if (Matrix[i, j] > 0) p = false;
                }
                if (p == true)
                {
                    s = i;
                    el = Matrix[i, 0];
                    break;
                }
            }
 
            if (p == false)
            {
                Console.WriteLine("Такой строки не найдено");
            }
            else
            {
                Console.WriteLine("Строка №{0}", s + 1);
            }
 
            //Уменьшаем (Matrix[i, j] -= el означает уменьшить на значение el)
            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    Matrix[i, j] -= el;
                }
            }
 
            //Минус на минус даёт плюс, так что наша матрица увеличивается
            //Выводим матрицу на экран
            for (int i = 0; i < 7; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    Console.Write(Matrix[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            Console.ReadKey();
Если нужно уменьшить по модулю просто исправь Matrix[i, j] -= el; на Matrix[i, j] += el; (число el отрицательное)
1
15.04.2014, 23:56
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2014, 23:56
Помогаю со студенческими работами здесь

Найти в матрице строки, где все элементы равны нулю
Доброго времени суток. Помогите пожалуйста решить задачу: Дана матрица А размером nxm. Найти в...

Удалить из матрицы первую строку, в которой встречается элемент, равный нулю
1.Удалить из двумерного массива типa double ПЕРВУЮ строку, в которой встречается элемент равный 0.

Найти в матрице первую строку, все элементы которой отрицательны
Найти в матрице первую строку, все элементы которой отрицательны. Увеличить все элементы матрицы на...

Найти в матрице первую строку, все элементы которой положительны
помогите плиииз


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

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

Новые блоги и статьи
Интеграция Arduino и ChatGPT: Практическое руководство
InfoMaster 16.01.2025
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных. . .
Как создать робота, управляемого ChatGPT
InfoMaster 16.01.2025
Концепция проекта В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT,. . .
Как создать ChatGPT бота в Telegram на Python
InfoMaster 16.01.2025
В современном мире технологии искусственного интеллекта становятся все более доступными для разработчиков, открывая новые возможности для создания умных и интерактивных приложений. Одним из самых. . .
Машинное обучение с помощью Python
InfoMaster 16.01.2025
Машинное обучение стало неотъемлемой частью современных технологий, позволяя компьютерам учиться на основе данных и принимать решения без явного программирования. В сочетании с языком. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru