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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
#1

Подсчитать количество строк, имеющих ни одного нуля - C++

05.01.2014, 18:57. Просмотров 294. Ответов 9
Метки нет (Все метки)

Подсчитать количество строк, имеющих ни одного нуля
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
#include <iostream.h>
int a[3][3];
int i,j,i_null,j_null,nul_element,c,c1;
void main()
{
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
cin>>a[i][j];
}
 
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
nul_element=0;
for (i = 0; i < 3; i++)
{
for (j= 0; j < 3; j++)
if (a[i][j]==0) nul_element++;
}
cout<<"nul_element "<<nul_element<<"\n";
 
c1=c=0;
 
for (i = 0; i < 3; i++) {
    for (j = 0; j < 3; j++)
     {
     if (a[i][j]==0) {c++;}
     }
if (!c) {c1++;}
c=0;
}
cout<<"c "<<c;
cin>>" ";
}
все время 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 18:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество строк, имеющих ни одного нуля (C++):

Дана целочисленная прямоугольная матрица А размером N x M. Вычислить количество строк, не содержащих ни одного нуля - C++
Помогите пожалуйста !:) С++; Дана целочисленная прямоугольная матрица А размером N x M. Вычислить количество строк, не содержащих ни...

Необходимо подсчитать количество строк матрицы, которые не содержат ни одного 0 элемента. - C++
Ребята, помогите пожалуйста разобраться с задачкой. Дана целочисленная матрица nxm. Необходимо подсчитать количество строк, которые не...

Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же букву. - C++
Дан текстовый файл.Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же...

В массиве подсчитать количество элементов имеющих заданное значение - C++
здравствуйте! подскажите, пожалуйста, как можно из массива отобрать конкретные числа и посчитать их количество? например рандомно...

Работа с текстом. Подсчитать количество слов, имеющих удвоенные сочетания букв. - C++
Подсчитать, сколько слов в тексте имеют удвоенные сочетания букв.(код без массивов) Иван Аганин, ПравилаИзначальное название темы:...

Подсчитать в тексте количество слов, имеющих длину меньше заданного числа - C++
Задан текст. Подсчитать в нем количество слов, имеющих длину меньше заданного числа. кто может решить такую прогу, очень срочно надо!

9
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 19:03 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int k = 0;
bool flag;
for (int i=0; i<3; i++)
{
    flag = true;
    for (int j=0; j<3; j++)
    {
        if (a[i][j]==0)
        {
            flag = false;
            break;
        }
    }
    if (flag)
       ++k;
}
cout <<k <<endl;
1
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
05.01.2014, 21:48  [ТС] #3
я буду признателен, если будет вариант попроще, без булевого значения. Обычными a=a+1 или что-то вроде этого.
0
Петррр
5972 / 3409 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
05.01.2014, 22:12 #4
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
#include <algorithm>
#include <functional>
#include <iostream>
 
template < typename T, size_t rows, size_t cols >
size_t func(T (&matrix)[rows][cols], std::function<bool (T)> predicate)
{
    size_t count = 0;
    for (size_t i = 0; i < rows; i++)
        if (std::none_of(&matrix[i][0], &matrix[i][cols], predicate))
            count++;
    return count;
}
 
int main()
{
    int matrix[4][4] = {
        { 1, 2, 3, 4 },
        { 2, 0, 2, 4 },
        { 3, 4, 4, 4 },
        { 1, 1, 1, 1 }
    };
    std::function<bool(int)> f = std::bind2nd(std::equal_to<int>(), 0);
    std::cout << func(matrix, f) << std::endl;
    return 0;
}
2
Ev_Hyper
Заблокирован
05.01.2014, 22:16 #5
Цитата Сообщение от Supernatural Посмотреть сообщение
я буду признателен, если будет вариант попроще, без булевого значения. Обычными a=a+1 или что-то вроде этого.
можно тру/фалс поменять на 1/0 интовского типа
0
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 22:18 #6
Цитата Сообщение от Supernatural Посмотреть сообщение
если будет вариант попроще, без булевого значения

Не по теме:

И какие сложности вызывает у вас тип bool?

0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
05.01.2014, 22:27  [ТС] #7
Цитата Сообщение от MicM Посмотреть сообщение

Не по теме:

И какие сложности вызывает у вас тип bool?

Не по теме:

Никаких. Изначально было задумано, что будет счетчик

0
Ev_Hyper
Заблокирован
05.01.2014, 22:28 #8
Supernatural, так поменяйте самостоятельно, это не займет много времени
0
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 22:30 #9
Цитата Сообщение от Supernatural Посмотреть сообщение
Изначально было задумано, что будет счетчик
Так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int k = 0;
int zero;
for (int i=0; i<3; i++)
{
    zero = 0;
    for (int j=0; j<3; j++)
    {
        if (a[i][j]==0)
           ++zero;
    }
    if (zero==0)
       ++k;
}
std::cout <<k <<std::endl;
0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
05.01.2014, 22:44  [ТС] #10
Да спасибо. Я не пойму в чем была моя ошибка.
0
05.01.2014, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 22:44
Привет! Вот еще темы с ответами:

Количество строк матрицы А, имеющих общие элементы с матрицей B - C++
Дано целочисленную матрицу А и натуральное число М. Вычислить количество рядков матрицы А, которые имеют больше одного общего элемента с...

Дан текст в файле. Подсчитать в нем количество слов, имеющих длину меньше заданного числа. - C++
Задан текст. Нужно подсчитать в нем количество слов, имеющих длину меньше заданного числа. Текст считать из файла. Помогите пожалуйста.

Определить количество строк матрицы, имеющих нулевые элементы на главной диагонали - C++
1.Предоставленная матрица размером n*n.Определить количество строк, имеющих нулевые элементы на главной диагонали

Подсчитать количество всех строк, а потом - количество слов в каждой строке - C++
Программа считает количество строк в файле add.txt выводит на экран и записывает в новый указанный пользователем файл. #include...


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

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

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