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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2011, 20:07   #1
Кот Шрёдингера
Новичок
Джуниор
 
Регистрация: 02.11.2011
Сообщений: 1
Плохо Перевод из паскаля на СИ

Доброго времени суток!
Очень нужна ваша помощь. Я только недавно начала учить Си, есть трудности. Срочно нужно было решить задачу, поэтому написала её на паскале. А нужна она на Си))
Помогите пожалуйста, переведите =)
Программа, которая находит площадь пересечения 2х прямоугольников.
В первой части привожу прямоугольники к такому виду, чтобы первыми были координаты левой верхней точки, а потом нижней правой. Во второй части просто считаю площадь.

uses crt;
var z:array [1..8] of longint;
c: longint;
i:integer;
begin
clrscr;
for i:=1 to 8 do
read (z[i]);

if z[3]<z[1] then
begin
c:=z[1]; z[1]:=z[3]; z[3]:=c;
end;
if z[7]<z[5] then
begin
c:=z[5]; z[5]:=z[7]; z[7]:=c;
end;
if z[2]<z[4] then
begin
c:=z[2]; z[2]:=z[4]; z[4]:=c;
end;
if z[6]<z[8] then
begin
c:=z[6]; z[6]:=z[8]; z[8]:=c;
end;

if z[1]<z[5] then
begin
c:=z[5]-z[1];
z[1]:=z[1]+c;
end
else
begin
c:=z[1]-z[5];
z[1]:=z[5]+c;
end;
if z[2]<z[6] then
begin
c:=z[6]-z[2];
z[2]:=z[6]-c;
end
else
begin
c:=z[2]-z[6];
z[2]:=z[2]-c;
end;

if z[3]<z[7] then
begin
c:=z[7]-z[3];
z[3]:=z[7]-c;
end
else
begin
c:=z[3]-z[7];
z[3]:=z[7]-c;
end;
if z[4]<z[8] then
begin
c:=z[8]-z[4];
z[4]:=z[4]+c;
end
else
begin
c:=z[4]-z[8];
z[4]:=z[8]+c;
end;
c:=abs((z[1]-z[3])*(z[2]-z[4]));
writeln(c);
end.
Кот Шрёдингера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из паскаля в делфи INFRON Помощь студентам 2 18.06.2011 17:46
Перевод с Паскаля на С++.... Solnze2 Помощь студентам 0 20.05.2011 23:13
перевод из паскаля в с++ dANIL282 Помощь студентам 2 21.01.2011 00:05
Перевод с Паскаля на С RamilFaz Общие вопросы C/C++ 3 08.04.2010 14:40
Перевод с Паскаля на С++ MrJenika Помощь студентам 2 20.11.2009 20:42