Форум программистов, компьютерный форум CyberForum.ru

Посчитать количество строк без 0 - C++

Восстановить пароль Регистрация
 
Ильгиз96
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 22
22.04.2014, 09:35     Посчитать количество строк без 0 #1
можете объяснить принцип работы программы,которая считает количество строк без 0
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <ctime>
 using namespace std;
int main() {
    srand(time(NULL));
    const int n = 5;
    int a[n][n], c = 0;
     for (int i = 0; i < n; i++) {
        int z = 0;
        for (int j = 0; j < n; j++) {
            cout << setw(5) << (a[i][j] = rand() % 5);
            if (!a[i][j])
                              z++;
        }
        if (!z)
                  c++;
        cout << endl;
    }
     cout << "kol. strok bez 0: " << c << std::endl;
     system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 09:35     Посчитать количество строк без 0
Посмотрите здесь:

C++ Посчитать количество строк и слов в с++
C++ Посчитать количество симметричных строк двумерного массива
C++ Как посчитать количество строк, меняющих свою длинну в динамическом массиве?
C++ Дан двумерный массив. Посчитать количество строк упорядоченных по неубыванию
Строки: посчитать количество символов без пробелов C++
C++ Двумерный массив: посчитать количество строк упорядоченных по неубыванию
C++ Посчитать количество символов без пробелов в каждом предложении
Посчитать количество строк в файле (функция) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4278 / 3709 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
22.04.2014, 09:40     Посчитать количество строк без 0 #2
А что не ясно? То, что отрицание вместо сравнения с нулём используется? Ну это автор зачем-то так сделал.
D_Ok
43 / 32 / 12
Регистрация: 11.02.2014
Сообщений: 134
22.04.2014, 09:51     Посчитать количество строк без 0 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <ctime>
 using namespace std;
int main() {
    srand(time(NULL));
    const int n = 5;
    int a[n][n], c = 0; // с - переменная для подсчета строк без  0
     for (int i = 0; i < n; i++) { // вошли в цикл для строки матрицы i
        int z = 0; // создаём переменную z для каждой строки матрицы
        for (int j = 0; j < n; j++) {
            cout << setw(5) << (a[i][j] = rand() % 5); // присваиваем элементу матрицы рандомное значение от 0 до 4 и выводим его
            if (!a[i][j])
                              z++; // если элемент 0 увеличиваем z на единицу
        }
        if (!z) // если z не 0
                  c++; // увеличиваем к-во строк на единицу
        cout << endl;
    } // вышли из цикла для строки i, если i < n, увеличили i на единицу и повтор для других строк
     cout << "kol. strok bez 0: " << c << std::endl; // вывод к-ва строк без 0
     system("pause");
    return 0;
}
Yandex
Объявления
22.04.2014, 09:51     Посчитать количество строк без 0
Ответ Создать тему
Опции темы

Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru