Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перевод кода из Паскаля в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность фибоначи http://www.cyberforum.ru/cpp-beginners/thread131436.html
Дан фаил f компоненты u0,u1,....un которого являются последовательными числами Фибоначчи, получить в фаиле f последовательные числа Фибоначчи u0,u1,....u n+1(тобиж u эное +1) сама...
C++ Округление числа Люди добрые подскажите как числа в си округлить?Подчеркиваю - НЕ целую часть. Добавлено через 9 минут Разобрался!! http://www.cyberforum.ru/cpp-beginners/thread131419.html
Работа с массивами C++
Здравствуйте, помогите реализовать эту задачу, желательно на C++ Builder. Дано натуральные числа n,m и случайные действительные числа, образуют прямоугольную таблицу A, где i=1,2...n;...
Составить блок-схему по коду C++
Помогите сотавить блок-схему, пожалуйста! #include <iostream> #include <fstream> using namespace std; void proverka( int a,int i,int j,int &n,int N) { n=0; if(a==1) n++; ...
C++ Определение букв http://www.cyberforum.ru/cpp-beginners/thread131386.html
Дано предложение , надо определить количество слов начинающихся с маленькой буквы. Вот что я написал, но не работает, #include <dtdio.h> #include <stdlib.h> #include <ctype.h> #include...
C++ Динамический массив структур Ребят просто нужна помощь. Вот код. Но лучше в АСЬКУ. Объясню в аське поподробней что, да как. Но проблема в том что в массиве структур инициализируется только первый элемент.Инициализация через... подробнее

Показать сообщение отдельно
Huk
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 79

Перевод кода из Паскаля в С++ - C++

18.05.2010, 08:59. Просмотров 2296. Ответов 12
Метки (Все метки)

Я в С++ не бум бум, написал прогу на паскале а нуно на Си++ помогите перевести
Задача :
Назовем допустимым преобразованием матрицы перестановку двух строк или двух столбцов.
Дана действительная квадратная матрица порядка n.
С помощью допустимых преобразований добиться того, чтобы один из элементов матрицы обладающий
наибольшим по модулю значением, располагался в левом верхнем углу матрицы.
Заранее вас Благодарю
Вот сам код
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
uses crt;
const n=5;
var max,maxi,maxj,k,i,j,prom:integer;
a: array [1..n,1..n]of integer;
begin
writeln('vvod mass');
for i:=1 to n do
for j:=1 to n do
readln(a[i,j]);
 
max:=0;
maxi:=1;
maxj:=1;
for i:=1 to n do
for j:=1 to n do begin
if abs(a[i,j])>=max then begin
max:=abs(a[i,j]);
maxi:=i;
maxj:=j;
end;
end;
for k:=1 to n do begin
prom:=a[k,1];
a[k,1]:=a[k,maxj];
a[k,maxj]:=prom;
end;
for k:=1 to n do begin
prom:=a[1,k];
a[1,k]:=a[maxi,k];
a[maxi,k]:=prom;
end;
for i:=1 to n do begin
writeln;
for j:=1 to n do
write(a[i,j],' ');
end;
readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.