Перевод из Pascal в C++
var
A: array[1..10, 1..10] of integer;
i, j, M, N, K: byte;
begin
writeln('Введите M, N:');
readln(M, N);
writeln('Случайная матрица порядка ', M, ' x ', N, ':');
{ Формируем случайную матрицу: }
randomize;
for i := 1 to M do begin
for j := 1 to N do begin
{ Случайное число с интервала [0, 99]: }
a[i, j] := random(100);
write(a[i, j]:5)
end;
writeln
end;
writeln('Введите K (1 ≤ K ≤ ', M, '):');
readln(K);
writeln('Вывводим ', K, '-ю строку матрицы:');
for j := 1 to N do
write(a[K, j]:5);
readln
end.
#include <iostream>
#include <iomanip>
#include <ctime>
int main()
{
int i, j, M, N, K;
int A[10][10];
setlocale(LC_ALL, "Russian"); // Русский язык в консоли
std::cout << "Введите M, N: ";
std::cin >> M >> N;
std::cout << "Случайная матрица порядка "<< M << " x " << N << ":" << std::endl;
// Формируем случайную матрицу:
srand(time(0));
for (i = 0; i < M; i++)
{
for (j = 0; j < N; j++)
{
A[i][j] = rand() % 100;
std::cout << std::setw(5) << A[i][j];
}
std::cout << std::endl;
}
std::cout << "Введите K (1 <= K <= " << M << "):";
std::cin >> K;
std::cout << "Вывводим "<< K<< "-ю строку матрицы:" << std::endl;
for (j = 0; j < N; j++)
std::cout << std::setw(5) << A[K-1][j];
return 0;
}