Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 878

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Помогите пожалуйста написать программу.

1. С клавиатуры вводятся последовательно 10 пар целых чисел x и y. Выведите на экран только те пары, имеющие противоположные знаки.

Николай Иванович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Николай Иванович (статус: Посетитель)
Вопрос отправлен: 2 июня 2009, 13:58
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

program p2878;
 
const
  N = 10;
 
type
  TPair = record
    X, Y: Integer;
  end;
 
  TPairArray = array[0..N - 1] of TPair;
 
var
  PA: TPairArray;
  Index: Integer;
 
begin
  WriteLn(#13#10'--- Input a pairs ---');
  for Index:= 0 to N - 1 do
    begin
      Write('  type an X and Y of pair ', (Index + 1): 2,': ');
      ReadLn(PA[Index].X, PA[Index].Y);
    end;
 
  WriteLn('--- Pairs with different signs ---');
  for Index:= 0 to N - 1 do
    if PA[Index].X * PA[Index].Y < 0
      then WriteLn('  Pair ', (Index + 1): 2,': ', PA[Index].X, ', ', PA[Index].Y);
 
  Write(#13#10'    Press "Enter" to exit...');
  ReadLn;
end.

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 2 июня 2009, 14:31


Мини-форум вопроса

Всего сообщений: 23; последнее сообщение — 2 июня 2009, 15:56; участников в обсуждении: 4.

Страницы: [« Предыдущая] [1] [2]

min@y™

min@y™ (статус: Доктор наук), 2 июня 2009, 15:51 [#21]:

Могу предложить ещё вариант: без процедуры, но с 2-мя циклами и 2-мя ассемблерными вставками, где будут только команды
asm 
  push X
  push Y
end;
 
asm
  pop Y
  pop X
end;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Николай Иванович

Николай Иванович (статус: Посетитель), 2 июня 2009, 15:52 [#22]:

))) да почему не угодишь, просто когда мы эту задачу делали мы еще не проходили процедуры ))
Вадим К

Вадим К (статус: Академик), 2 июня 2009, 15:56 [#23]:

Предлагаю оставить этого вопрошающего по причине что он сам не знает, чего хочет. Мы будем тут предлагать десятки вариантов, а он будет их отсылать.
Галочка "подтверждения прочтения" - вселенское зло.

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 22:05
Выполнено за 0.03 сек.