
Другие языки программирования и технологии
Помогите с матрицей в с++

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
int matrix[25][25];
int row, column;
cout << "Введите количество строк матрицы (не более 25): ";
cin >> row;
cout << "Введите количество столбцов матрицы (не более 25): ";
cin >> column;
cout << "Введите саму матрицу: \n";
for (int i = 0; i < row; ++i) {
for (int j = 0; j < column; ++j) cin >> matrix[i][j];
}
int prod = 1; // произведение
for (int i = 0; i < row; ++i) {
for (int j = 0; j < column; ++j) {
cout << setw(5) << matrix[i][j];
if (abs(matrix[i][j]) > 5) prod *= matrix[i][j];
// abs() - модуль числа
}
cout << "\n";
}
cout << "Произведение: " << prod << "\n";
return 0;
}
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
int matrix[25][25];
int row, column;
cout << "Введите количество строк матрицы (не более 25): ";
cin >> row;
cout << "Введите количество столбцов матрицы (не более 25): ";
cin >> column;
cout << "Введите саму матрицу: \n";
for (int i = 0; i < row; ++i) {
for (int j = 0; j < column; ++j) cin >> matrix[i][j];
}
int prod = 1; // произведение
for (int i = 0; i < row; ++i) {
for (int j = 0; j < column; ++j) {
cout << setw(5) << matrix[i][j];
if (abs(matrix[i][j]) > 5) prod *= matrix[i][j];
// abs() - модуль числа
}
cout << "\n";
}
cout << "Произведение: " << prod << "\n";
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const size_t n = 3U, m = 4U;
int matrix[n][m];
cout << "Input a " << n << " by " << m << " matrix:\n";
for (auto& row : matrix) for (auto &x : row) cin >> x;
system("cls");
for (const auto& row : matrix) {
for (auto x : row) cout << setw(8) << x;
puts("");
}
puts("");
double p = 1.;
const auto b = 5;
for (const auto& row : matrix) for (auto x : row) {
if (abs(x) > b) p *= x;
}
cout << " Result: " << fixed << setprecision(0) << p << '\n';
system("pause > nul");
}
#include <iomanip>
using namespace std;
int main() {
const size_t n = 3U, m = 4U;
int matrix[n][m];
cout << "Input a " << n << " by " << m << " matrix:\n";
for (auto& row : matrix) for (auto &x : row) cin >> x;
system("cls");
for (const auto& row : matrix) {
for (auto x : row) cout << setw(8) << x;
puts("");
}
puts("");
double p = 1.;
const auto b = 5;
for (const auto& row : matrix) for (auto x : row) {
if (abs(x) > b) p *= x;
}
cout << " Result: " << fixed << setprecision(0) << p << '\n';
system("pause > nul");
}
Похожие вопросы
- Помогите решить матрица на С++
- Информатика. Delphi (язык "Паскаль"). Помогите с матрицей, а то до автомата-тройки (ну, как бы экзамена) не допустят
- Помогите с матрицей в C++,заранее спасибо.
- Помогите с обходим матрицы змейкой (нужно отредактировать формулу)
- Помогите !!!С++Работа с одномерными и двумерными массивами. В каждой строке матрицы F(k, k) элемент. лежащий на главной
- В чем ошибка? Помогите разобраться! (программа на С++: добавление столбца в матрицу)
- помогите сделать лабу в VBA, по темам, "Матрицы" и "одномерные массывы"
- Помогите решить задачу с матрицами по С++.
- помогите пожалуйста решить задачу в С++,завтра экзамен. дана матрица а [4][5],надо найти строку с максимальным средним ари
- Помогите разработать класс матрицу =))