Перевод из Pascal в C++
Есть задача: Найти в каждой строке матрицы координаты элемента, равного k (если он есть). Метод поиска - последовательный с барьером.
Есть решение на языке Pascal:
Нужно перевести на С++. Так как не владею синтаксисом Паскаля прошу помощи у знающих.
Есть задача: Найти в каждой строке матрицы координаты элемента, равного k (если он есть). Метод поиска - последовательный с барьером.
Есть решение на языке Pascal:
Код:
var
a: array[,] of integer;
BEGIN
var n := ReadlnInteger('Введите кол-во строк массива: ');
var m := ReadlnInteger('Введите кол-во столбцов массива: ');
SetLength(a, n, m + 1);
var k := ReadlnInteger('Введите искомый элемент K: ');
for var i := 0 to n - 1 do
begin
for var j := 0 to m - 1 do
a[i, j] := ReadLnInteger('Введите элемент массива: ');
a[i, m] := k;
end;
for var i := 0 to n - 1 do
begin
var j := 0;
while k <> a[i, j] do inc(j);
if j <> m then
writeln('Строка: ', i, '; элемент находится в столбце: ', j)
else writeln('В строке №', i, ' искомого элемента нет');
end;
END.