0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 48
|
|
1 | |
Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)16.12.2013, 19:25. Показов 1980. Ответов 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
0
|
16.12.2013, 19:25 | |
Ответы с готовыми решениями:
2
Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей) Дана квадратная матрица целых чисел, сформировать список, элементами которой является сумма столбцов данной матрицы Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. Дана целочисленная прямоугольная матрица. Определить количество столбцов, содержащих хотя бы один нулевой элемент |
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
16.12.2013, 19:53 | 2 | |||||
Сообщение было отмечено Екатерина 777 как решение
Решение
можно, например так:
это: заменить на:
0
|
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 48
|
|
16.12.2013, 20:34 [ТС] | 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();
0
|
16.12.2013, 20:34 | |
16.12.2013, 20:34 | |
Помогаю со студенческими работами здесь
3
дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих хотя бы один нулевой элемент. Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент Дана целочисленная прямоугольная матрица. Определить количество столбцов, содержащих хотя бы один нулевой элемент; номер Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя бы один нулевой элемент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |