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

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

Войти
Регистрация
Восстановить пароль
 
Екатерина 777
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 45
#1

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

16.12.2013, 19:25. Просмотров 471. Ответов 2
Метки нет (Все метки)

#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
srand(time(NULL));
int mas[100][100];
int N;
bool flag = true;
int max_element, count_max_element = 0;

cout « "Vvedite razmer massiva: ";
(cin » N).get();
while (N > 100) // ограничение на размер
{
cout « "Razmer dolgen bit ne bolee 100" « endl;
cout « "Vvedite razmer massiva: ";
(cin » N).get();
}

for (int i = 0 ; i < N ; i++)
for (int j = 0 ; j < N ; j++)
mas[i][j] = random(100);
//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 j = 0 ; j < N ; j++)
{
if (mas[i][j] != 0)
{
flag = false;
break;
}
}
if (!flag)
break;
}
if (flag == true)
cout « "This is zero matrix";
else
cout « "This is not zero matrix";

cin.get();
cin.get();

}

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

Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. - C++
Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. ЗЫ....

дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих хотя бы один нулевой элемент. - C++
помогите срочно!!! Надо написать прогу. Вот условие: дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих...

Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя бы один нулевой элемент - C++
Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, содержащих хотя бы один нулевой элемент; 2) номер столбца, в...

Дана целочисленная прямоугольная матрица.Определить номера строк и столбцов всех седловых точек матрицы - C++
Вот начал писать, а дальше не знаю что писать.помогите #include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;time.h&gt; using namespace...

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

Дана матрица, состоящая из М строк и N столбцов - C++
Дана матрица А, состоящая из М строк и N столбцов. Элементами матрицы являются натуральные числа. Вывести на экран количество элементов...

Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент - C++
Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент

Дана матрица вещественных величин D, состоящая из 9 строк и 7 столбцов. - C++
Дана матрица вещественных величин D, состоящая из 9 строк и 7 столбцов. Требуется упорядочить по возрастанию четвертый столбец в...

Дана матрица А , размером n x m. Определить количество отрицательных элементов в тех строках , которые содержат хотя бы один нулевой Элемент - C++
знаю что с матрицами много тем но такой не видел , и не могу разобратся что не так ,помогите #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; ...

Дана матрица размера NXM. Найти суммы элементов всех её чётных, нечётных строк, столбцов - C++
// Матрицы.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include&lt;conio.h&gt; #include&lt;iostream&gt; ...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
16.12.2013, 19:53     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #2
Цитата Сообщение от Екатерина 777 Посмотреть сообщение
Можно как то сделать полегче код,убрать flag
можно, например так:
это:
Цитата Сообщение от Екатерина 777 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for (int i = 0 ; i < N ; i++)
 {
 for (int j = 0 ; j < N ; j++)
 {
 if (mas[i][j] != 0)
 {
 flag = false;
 break;
 }
 }
 if (!flag)
 break;
 }
 if (flag == true)
 cout « "This is zero matrix";
 else
 cout « "This is not zero matrix";
cin.get();
 cin.get();
}
заменить на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for (int i = 0 ; i < N ; i++)
 {
 for (int j = 0 ; j < N ; j++)
 {
 if (mas[i][j] != 0)
 {
 cout << "This is not zero matrix";
 cin.get();
 cin.get();
 return 0;;
 }
 }
 }
 cout << "This is zero matrix";
 cin.get();
 cin.get();
return 0;
 }
Екатерина 777
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 45
16.12.2013, 20:34  [ТС]     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) #3
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>

void main()
{

int mas[100][100];
int N;

int max_element, count_max_element = 0;

cout << "Vvedite razmer massiva: ";
cin >> N;
while (N > 100) // îãðàíè÷åíèå íà ðàçìåð
{
cout << "Vvedite razmer massiva: ";
cin >> N ;
}
{
for (int i = 0 ; i < N ; i++)

for (int j = 0 ; j < N ; j++)

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

cout << "This is zero matrix";

getch();
}
возможно как то так ?

Добавлено через 24 минуты
#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{

int mas[100][100];
int N;

int max_element, 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++)

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 j = 0 ; j < N ; j++)
{
if (mas[i][j] != 0)
{
cout << "This is not zero matrix";
cin.get();
cin.get();

}
}
}
cout << "This is zero matrix";
cin.get();
cin.get();
Yandex
Объявления
16.12.2013, 20:34     Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
Ответ Создать тему
Опции темы

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