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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2014, 09:55   #1
Ilai
Пользователь
 
Регистрация: 10.09.2014
Сообщений: 90
Лампочка Записи

Добрый день!
Помогите, пожалуйста написать программу: Дан массив правильных дробей, представленных записями. Найти суммы дробей, знаменатели которых равны. Использовать подпрограммы для ввода, вывода дроби и сравнения дробей.
Ilai вне форума Ответить с цитированием
Старый 20.12.2014, 10:37   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

Код:
type tDrob=record
     ch,zn:integer;
     end;
var p:array[1..20] of tDrob;
    b:array[1..20] of boolean;
    i,j:byte;
    s:real;
begin
   Randomize;
   For i:=1 to 20 do
   begin
      p[i].ch:=Random(20);
      p[i].zn:=p[i].ch+Random(20)+1;
      Write(p[i].ch,'/',p[i].zn,'  ');
      b[i]:=false;
   end;
   Writeln;
   For i:=1 to 19 do
      For j:=i+1 to 20 do
         If p[i].zn=p[j].zn then
         begin
            b[i]:=true;
            b[j]:=true;
         end;
   s:=0;
   For i:=1 to 20 do
      If b[i] then
         s:=s+p[i].ch/p[i].zn;
   Writeln(s:5:5);
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 20.12.2014, 11:07   #3
Ilai
Пользователь
 
Регистрация: 10.09.2014
Сообщений: 90
По умолчанию

Да, большое Вам спасибо! Единственное ещё один вопрос: если у нас несколько дробей с одинаковыми знаменателями, я имею ввиду, вот протестировал программу, а здесь 2 дроби с знаменателем 20, 2 дроби с знаменателем 24, 2 дроби с знаменателем 30 и 2 дроби с знаменателем 25. То есть, получается должно вывести 4 суммы?
Изображения
Тип файла: jpg 123.jpg (26.0 Кб, 112 просмотров)
Ilai вне форума Ответить с цитированием
Старый 20.12.2014, 11:49   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

У меня одна общая сумма
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи. Записи с вариантами. Turbo Pascal Marksman_SwAt Помощь студентам 7 07.05.2014 19:27
Машина Тьюринга: Постройте функциональную схему машины, реализующей переход от десятичной записи числа n к десятичной записи (n-1) Елешечка Помощь студентам 0 02.04.2014 21:43
Как обновить последние записи за определенный срок не обновляя не законченные записи? SotGEGDS SQL, базы данных 3 11.06.2013 14:39
Удалить записи из таблицы, если дата в записи старше 30 дней Aleksandr БД в Delphi 10 28.03.2013 21:33
Оцените математической формулой, насколько больше цифр в двоичной записи большого числа, чем в его десятичной записи. Анюта.Хом Помощь студентам 1 02.12.2011 23:13