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

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) - C++

Восстановить пароль Регистрация
 
Екатерина 777
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 45
16.12.2013, 23:25     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #1
#include <iostream.h>
#include <iomanip.h>
#include<conio.h>
void main()
{
int mas[100][100];
int N;
int max_element;
int count_max_element = 0;

cout << "Vvedite razmer massiva: ";
cin >> N;
while (N > 100) // îãðàíè÷åíèå íà ðàçìåð
{
cout << "Razmer dolgen bit ne bolee 100" << endl;
cout << "Vvedite razmer massiva: ";
cin >> N;
}
for (int i = 0 ; i < N ; i++)
for (int j = 0 ; j < N ; j++)
cin >> mas[i][j];
for (int i = 0 ; i < N ; i++)
{
for (int j = 0 ; j < N ; j++)
cout << setw(3) << mas[i][j] << " ";
cout << endl;
}
cout << endl;
for (int i = 0 ; i < N ; i++)
{
for (int i = 0 ; i < N ; i++)

{
if (mas [i][j] != 0)
cout<<"i,j="<<i<<j;
}
getch();
}

не могу понять почему не работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 23:25     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
Посмотрите здесь:

C++ Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
C++ дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих хотя бы один нулевой элемент.
Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. C++
C++ Дана целочисленная прямоугольная матрица.Определить номера строк и столбцов всех седловых точек матрицы
Определить является ли матрица нулевой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Teplotexnik
1 / 1 / 0
Регистрация: 31.08.2013
Сообщений: 25
17.12.2013, 00:17     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #2
#include <iostream>
#include <iomanip>
#include <conio.h>

using namespace std;

void main()
{
int mas[100][100];
int N;
int max_element;
int count_max_element = 0;

cout << "Vvedite razmer massiva: ";
cin >> N;
while (N > 100) // îãðàíè÷åíèå íà ðàçìåð
{
cout << "Razmer dolgen bit ne bolee 100" << endl;
cout << "Vvedite razmer massiva: ";
cin >> N;
}
for (int i = 0 ; i < N ; i++)
for (int j = 0 ; j < N ; j++)
cin >> mas[i][j];
for (int i = 0 ; i < N ; i++)
{
for (int j = 0 ; j < N ; j++)
cout << setw(3) << mas[i][j] << " ";
cout << endl;
}
cout << endl;
for (int i = 0 ; i < N ; i++)
{
for (int i = 0 ; i < N ; i++)

{
if (mas [i][j] != 0)
cout<<"i,j="<<i<<j;
}
getch();
}
Екатерина 777
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 45
17.12.2013, 00:30  [ТС]     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #3
if (mas [i][j] != 0)
вот эта строчка не правильна,не работает код
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
17.12.2013, 00:42     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #4
C++
1
2
3
4
5
6
7
for (int i = 0 ; i < N ; i++)
{
for (int i = 0 ; i < N ; i++)
{
if (mas [i][j] == 0)
сout<<" Матрица является нулевой";
}
Екатерина 777
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 45
17.12.2013, 01:17  [ТС]     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #5
#include <iostream.h>
#include <iomanip>
#include <conio.h>


void main()
{
int mas[100][100];
int N;
int max_element;
int count_max_element = 0;

cout << "Vvedite razmer massiva: ";
cin >> N;
while (N > 100) // ограничение
{
cout << "Razmer dolgen bit ne bolee 100" << endl;
cout << "Vvedite razmer massiva: ";
cin >> N;
}
for (int i = 0 ; i < N ; i++)
for (int j = 0 ; j < N ; j++)
cin >> mas[i][j];
for (int i = 0 ; i < N ; i++)
{
for (int j = 0 ; j < N ; j++)
cout << setw(3) << mas[i][j] << " ";
cout << endl;
}
cout << endl;
for (int i = 0 ; i < N ; i++)
{
for (int i = 0 ; i < N ; i++)

{
if ( mas[i][j]== 0)
cout << "This is zero matrix";
}

getch();
}

вроде кажется все верно,но не работает код всё равно
помогите пожалуйста

Добавлено через 32 минуты
Может вообще код не правильно написан ?
CaMaeJI
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 9
17.12.2013, 02:26     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #6
Попробуйте это

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
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
 
    setlocale(LC_ALL, "Russian");
 
    int i; 
    int j;
    int N;
    int count = 0;
    int array[100][100];
 
    do{
        cout << "Введите размер массива (N <= 0) :\n";
        cin >> N;
    }while (N <= 0 || N > 100);
 
 
    cout << "Введите массив:\n";
 
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
            cin >> array[i][j];
    }
 
    for (i = 0; i < N; i++)                  // считает сколько нулей в массиве 
    {    
        for (j = 0; j < N; j++)
        if (array[i][j] == 0)
            count++;
    }
 
    if (count == N*N)                        // если все елементы равны 0 выдает сообщение
        cout << "Нулевая матрица";
 
    cout << endl;
 
    system("PAUSE");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 08:44     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
Еще ссылки по теме:

Дана матрица, состоящая из М строк и N столбцов C++
Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) C++
Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя бы один нулевой элемент C++

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

Или воспользуйтесь поиском по форуму:
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
17.12.2013, 08:44     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <functional>
 
using namespace std;
 
int main()
{
    const int n = 100;
    int a[n][n] = {0};
    cout << (count_if(a[0], a[0] + n * n, bind1st(equal_to<int>(), 0)) == n * n
                ? "YES" : "NO") << endl;
 
    return 0;
}
Или так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
 
using namespace std;
 
int main()
{
    const int n = 100;
    int a[n][n] = {0};
    cout << (all_of(a[0], a[0] + n * n, bind1st(equal_to<int>(), 0)) 
        ? "YES" : "NO") << endl;
 
    return 0;
}
Yandex
Объявления
17.12.2013, 08:44     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
Ответ Создать тему
Опции темы

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