Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
1

Матрица (Объяснить, как запись считает количество строк не содержащих ни одного нулевого элемента)

20.01.2014, 18:31. Просмотров 331. Ответов 5
Метки нет (Все метки)

Объясните пожалуйста ,как вот эта запись считает количество строк не содержащих ни одного нулевого элемента. Что мы находим с помощью S++ и C++.
C++
1
2
3
4
5
6
7
8
9
10
11
int C = 0;
    for(int j = 0; j < 4; j++)
    {
        int S = 0;
        for(int i = 0; i < 3; i++)
        
        {
            if(A[i][j]==0) S++;
        }
        if(S == 0) C++;
    }
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2014, 18:31
Ответы с готовыми решениями:

Матрица: определить количество строк, не содержащих ни одного нулевого элемента
для решения задач: 1) определить количество строк, не содержащих ни одного нулевого элемента;...

Матрица. Определить количество строк, не содержащих ни одного нулевого элемента
Дана целочиленая матрица размером m * n.Определить количество строк, не содержащих ни одного...

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

Данная целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента
Эту же задачу я видел здесь https://www.cyberforum.ru/cpp-beginners/thread683947.html ,но там она...

5
567 / 535 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 18:35 2
rafael999,
Цитата Сообщение от rafael999 Посмотреть сообщение
if(A[i][j]==0) S++;
С помощью этого мы считаем количество нулей в строке. Затем,если в строке нет ни одного нулевого элемента
Цитата Сообщение от rafael999 Посмотреть сообщение
if(S == 0)
мы увеличиваем счетчик строк
Цитата Сообщение от rafael999 Посмотреть сообщение
C++
Проделываем это для каждой строки
1
Модератор
Эксперт С++
9801 / 8363 / 5091
Регистрация: 18.12.2011
Сообщений: 22,372
20.01.2014, 18:36 3
C++
1
2
3
4
5
6
7
8
9
10
11
C=0; // в начале считаем, что таких строк нет
for(int j = 0; j < 4; j++)
    {
        int S = 0; // для каждой строки начинаем с нуля
        for(int i = 0; i < 3; i++)
        
        {
            if(A[i][j]==0) S++; // ага, попался нуль
        }
        if(S == 0) C++; // ага, в строке нулей не было, считаем ее
    }
1
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148
20.01.2014, 18:47  [ТС] 4
А если поменять на if(S != 0) можно будет найти количество строк содержащих хотя бы один 0 элемент?
0
567 / 535 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 18:53 5
rafael999, да
1
Модератор
Эксперт С++
9801 / 8363 / 5091
Регистрация: 18.12.2011
Сообщений: 22,372
20.01.2014, 20:44 6
Можно даже посчитать строки, содержащие, например, 2 нуля:
if(S == 2)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2014, 20:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

Дана целочисленная прямоугольная матрица. Вывести ее на экран и определить количество строк, не содержащих ни одного нулевого элемента.
Дана целочисленная прямоугольная матрица. Вывести ее на экран и определить количество строк, не...


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

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

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