Как сделать матрицу в командной строке (CMD)?
Как сделать матрицу в командной строке (cmd)?
Для этого вам понадобится использовать язык программирования, поддерживаемый командной строкой, такой как Python или C++. Вот примеры кода на обоих языках.
Пример на Python:
# Запрашиваем у пользователя размеры матрицы
rows = int(input("Введите количество строк: "))
cols = int(input("Введите количество столбцов: "))
# Создаем пустую матрицу с заданными размерами
matrix = [[0 for j in range(cols)] for i in range(rows)]
# Заполняем матрицу значениями, вводимыми пользователем
for i in range(rows):
for j in range(cols):
matrix[i][j] = int(input(f"Введите значение для элемента [{i}][{j}]: "))
# Выводим матрицу на экран
for row in matrix:
print(' '.join(map(str, row)))
Пример на C++:
#include <iostream>
using namespace std;
int main() {
// Запрашиваем у пользователя размеры матрицы
int rows, cols;
cout << "Введите количество строк: ";
cin >> rows;
cout << "Введите количество столбцов: ";
cin >> cols;
// Создаем динамический двумерный массив (матрицу) с заданными размерами
int** matrix = new int*[rows];
for (int i = 0; i < rows; i++) {
matrix[i] = new int[cols];
}
// Заполняем матрицу значениями, вводимыми пользователем
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << "Введите значение для элемента [" << i << "][" << j << "]: ";
cin >> matrix[i][j];
}
}
// Выводим матрицу на экран
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
// Освобождаем память, занятую матрицей
for (int i = 0; i < rows; i++) {
delete[] matrix[i];
}
delete[] matrix;
return 0;
}
Оба этих примера кода запрашивают у пользователя размеры матрицы, создают матрицу с заданными размерами и заполняют её значениями, вводимыми пользователем. Затем они выводят заполненную матрицу на экран. Вы можете использовать эти примеры кода, чтобы создать вашу собственную матрицу в командной строке (cmd).