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

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

04.01.2013, 15:25. Показов 2134. Ответов 11
Метки нет (Все метки)

Доброго времени суток. Помогите пожалуйста решить задачу: Дана матрица А размером nxm. Найти в матрице строки, где все элементы равны нулю. Написать программу и алгоритм. Подскажите метод решения этой задачи.
Миниатюры
Найти в матрице строки, где все элементы равны нулю  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2013, 15:25
Ответы с готовыми решениями:

Найти номера строк массива, в которых все элементы равны нулю
Дан целочисленный двумерный массив А(п,п). Найти номера строк, в которых все элементы равны нулю....

Найти хотя бы один номер столбца матрицы, элементы которого равны нулю
Дана матрица размером M на N. Найти хотя бы один номер столбца, элементы которого равны нулю. Не...

Найти количество элементов массива, A(m*n) которые равны нулю
Найти количество элементов массива, A(m*n) которые равны нулю.

В заданной матрице удалить все строки, содержащие нулевые элементы
В заданной матрице удалить все строки, содержащие нулевые элементы. Удаление строки осуществить в...

11
Master of Orion
Эксперт .NET
6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
04.01.2013, 15:31 2
Canniball, и в каком месте реализации у вас возникла проблема?
0
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 3
04.01.2013, 15:58  [ТС] 3
Цитата Сообщение от Psilon Посмотреть сообщение
Canniball, и в каком месте реализации у вас возникла проблема?
Как определить строки, где все они равны нулю?
0
Master of Orion
Эксперт .NET
6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
04.01.2013, 16:03 4
Canniball, найти сумму квадратов (или модулей, по сути одно и то же) строки, если сумма не равна нулю, значит существуют ненулевые элементы
1
13 / 13 / 4
Регистрация: 04.11.2012
Сообщений: 55
04.01.2013, 16:16 5
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
 class Program
    {
        static void Main()
        {
            int N = 15 ;
            int M = 3;
 
            int[,] A = new int[N, M];
            Random ran = new Random();
            for (int i = 0; i < N; i++)
            { 
                for(int j=0;j<M;j++)
                {
                    A[i,j] = ran.Next(0,2);
                }
            }
 
            Console.WriteLine("Исходный массив\n");
            for (int i = 0; i <     N; i++)
            {
                for (int j = 0; j <     M; j++)
                {
                    Console.Write(A[i, j] + " ");
                }
                Console.WriteLine(" ");
            }
            Console.ReadKey();
            int b=0;
          
            for (int i = 0; i < N; i++)
            {
 
                for (int j = 0; j < M; j++)
                {
                    b += A[i, j];
                }
                if (b == 0)
                {
                    Console.WriteLine("Строка {0} содержит все нулевые элементы", i);
                    Console.ReadLine();
                }
                else
                {
                    b = 0;
                }
            }
        }
  
 }
2
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 3
04.01.2013, 16:26  [ТС] 6
Спасибо огромное тезка, выручил нереально)))С Новым годом.
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
04.01.2013, 16:28 7
а если элементы в строке будут -5,-5,5,5
0
13 / 13 / 4
Регистрация: 04.11.2012
Сообщений: 55
04.01.2013, 16:32 8
Цитата Сообщение от da1z Посмотреть сообщение
а если элементы в строке будут -5,-5,5,5
я на скорую руку накидал Для этого можно использовать проверки, а именно какое число прибавляется к "b" и если прибавляемое число не есть "0", то делать например переход на новую строчку и все.
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
04.01.2013, 16:33 9
Цитата Сообщение от Psilon Посмотреть сообщение
найти сумму квадратов (или модулей, по сути одно и то же) строки
я думаю так проще
1
13 / 13 / 4
Регистрация: 04.11.2012
Сообщений: 55
04.01.2013, 16:34 10
Не за что Можешь просто нажать "спасибо" под кодом
1
Master of Orion
Эксперт .NET
6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
04.01.2013, 16:34 11
Andrey_y, да уже написано все

Цитата Сообщение от Psilon Посмотреть сообщение
найти сумму квадратов (или модулей, по сути одно и то же) строки, если сумма не равна нулю, значит существуют ненулевые элементы
Хотя за меня уже отписался товарищ)
0
13 / 13 / 4
Регистрация: 04.11.2012
Сообщений: 55
04.01.2013, 16:39 12
Цитата Сообщение от da1z Посмотреть сообщение
я думаю так проще
Да, можно и так. Не спорю

Добавлено через 43 секунды
да я видел, просто что то сглупил и пошел делать просто через сумму. Там ведь 2 секунды переделать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2013, 16:39
Помогаю со студенческими работами здесь

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

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

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

Определить, есть ли в матрице строки, все элементы которых равны нулю, за исключением последнего
Добрый вечер! Помогите пожалуйста решить данную задачу. Задана матрица Am×m . Определить,...


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

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

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