Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 14:57   #1
KamBall
 
Регистрация: 23.05.2009
Сообщений: 5
По умолчанию Переведите пожалуйста из Pascal в C++

Вот код программы:
PHP код:
{$D+}
uses crt;
var 
a: array[1..10,1..10of Integer;
Harak: array[1..10of Integer; { Характеристика }
x,y,zInteger;

procedure Pere;
var 
TInteger;
begin
for x:=1 to 10 do for y:=x to 10 do
 
begin
 
if Harak[x]>Harak[ythen
  begin
  
for z:=1 to 10 do
   
begin
   T
:=a[z,x];
   
a[z,x]:=a[z,y];
   
a[z,y]:=T;
   
end;
  
T:=Harak[x];
  
Harak[x]:=Harak[y];
  
Harak[y]:=T;
  
end;
 
end;
end;

begin
Clrscr
;
TextAttr:=7;
Randomize;
for 
y:=1 to 10 do Harak[y]:=0;
for 
x:=1 to 10 do for y:=1 to 10 do a[x,y]:=Random(100)-50;
for 
y:=1 to 10 do
 
begin
 
for x:=1 to 10 do if (a[x,y]<0) and (Odd(x)) then Dec(Harak[y],a[x,y]);
 
end;
for 
x:=1 to 10 do
 
begin
 
for y:=1 to 10 do Write(a[x,y]:5,' '); {Столбец(y) - строка(x)}
 
WriteLn;
 
end;
for 
y:=1 to 10 do Write(Harak[y]:5,' ');
WriteLn;
Pere;
for 
x:=1 to 10 do
 
begin
 
for y:=1 to 10 do Write(a[x,y]:5,' '); {Столбец(y) - строка(x)}
 
WriteLn;
 
end;
for 
y:=1 to 10 do Write(Harak[y]:5,' ');
WriteLn;
end.

 
KD2)Hайти сумму элементов в тех столбцахкоторые содержат хотябы
 KD
один отрицательный элемент(оформить в виде функции).

{
$D+}
uses crt;
var 
a: array[1..10,1..10of Integer;
Summa: array[1..10of Integer; { Сумма }
  
x,yInteger;

function 
NajtiBoolean;
var 
TInteger;
begin
Najti
:=False;
 
begin
 
for x:=1 to 10 do if a[x,y]<0 then Najti:=True;
 
end;
end;

begin
Clrscr
;
TextAttr:=7;
Randomize;
for 
x:=1 to 10 do for y:=1 to 10 do a[x,y]:=Random(100)-10;
for 
y:=1 to 10 do Summa[y]:=0;{Заполняем массив}

for 
y:=1 to 10 do if Najti then for x:=1 to 10 do Inc(Summa[y],a[x,y]);

for 
x:=1 to 10 do
 
begin
 
for y:=1 to 10 do Write(a[x,y]:5,' '); {Столбец(y) - строка(x)}
 
WriteLn;
 
end;
for 
y:=1 to 10 do Write(Summa[y]:5,' '); {Столбец(y) - строка(x)}
WriteLn;
end.

 
KD3)Для заданной матицы размером 8х8 найти такие Кчто К-ая строка
 KD
матрицы совпадает с К-ым столбцом. (оформить в виде процедуры).

{
$A+,B+,D+,E-,F+,G+,I+,L-,N+,O+,P-,Q-,R+,S+,T-,V+,X+}
{
$M 32000,0,655360}
uses crt;
var 
a: array[1..8,1..8of Integer; {Матрица}
  
x,yInteger;

procedure Iskat;
var 
FlagBoolean;
begin
for x:=1 to 8 do
 
begin
 Flag
:=True;
 for 
y:=1 to 8 do if a[x,y]<>a[y,xthen Flag:=False;
 if 
Flag then WriteLn(x);
 
end;
end;

begin
Clrscr
;
TextAttr:=7;
Randomize;
for 
x:=1 to 8 do for y:=1 to 8 do a[x,y]:=Random(2); {Заполняем массив}
Iskat;
for 
x:=1 to 8 do
 
begin
 
for y:=1 to 8 do Write(a[x,y]:5,' '); {Столбец(y) - строка(x)}
 
WriteLn;
 
end;
end.

 
KD4)Hайти сумму элементов в тех строкахкоторые содержат хотя бы
 KD
один отрицательный элемент. (оформить в виде функции).

{
$D+}
uses crt;
var 
a: array[1..10,1..10of Integer;
Summa: array[1..10of Integer; { Сумма }
  
x,yInteger;

function 
NajtiBoolean;
var 
TInteger;
begin
Najti
:=False;
 
begin
 
for y:=1 to 10 do if a[x,y]<0 then Najti:=True;
 
end;
end;

begin
Clrscr
;
TextAttr:=7;
Randomize;
for 
x:=1 to 10 do for y:=1 to 10 do a[x,y]:=Random(100)-10;
for 
y:=1 to 10 do Summa[y]:=0;{Заполняем массив}

for 
x:=1 to 10 do if Najti then for y:=1 to 10 do Inc(Summa[x],a[x,y]);

for 
x:=1 to 10 do
 
begin
 
for y:=1 to 10 do Write(a[x,y]:5,' '); {Столбец(y) - строка(x)}
 
WriteLn(Najti:5,' ',Summa[x]);
 
end;
end
KamBall вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переведите кто-то из Паскаля в с++ пожалуйста. Отблагодарю голосами в контакте!!! megavolt91 Общие вопросы C/C++ 6 22.05.2009 17:55
Переведите на язык Delphi neomaximus Помощь студентам 1 26.11.2008 09:24
Переведите формулу на язык Delphi neomaximus Помощь студентам 2 12.11.2008 01:01
Переведите формулу на язык Delphi neomaximus Помощь студентам 3 11.11.2008 12:22
Переведите формулу на язык delphy 7 fredd Помощь студентам 2 10.11.2008 17:11