С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
1 / 1 / 2
Регистрация: 16.06.2009
Сообщений: 24
1

Напечатать все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7, в порядке возрастания.

06.09.2009, 10:32. Показов 5861. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напечатать все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7, в порядке возрастания.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
06.09.2009, 10:32
Ответы с готовыми решениями:

Как найти все простые несократимые дроби, меньшие 1, знаменатели которых не превышают 9?
Как найти все простые несократимые дроби, меньшие 1, знаменатели которых не превышают 9? дробь...

Вывести в порядке возрастания все правильные дроби, знаменатели которых не превышают n
Для заданного натурального значения n вывести в порядке возрастания все правильные дроби,...

Напечатать все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Пожалуйста помогите решить задачу. буду очень благодарна)) Напечатать в порядке возрастания все...

Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Помогите с программой. Она работает и работает почти правильно, но среди дробей есть 4/6 она...

2
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
06.09.2009, 11:26 2
недавно рассматривалась тема по сортирвке дробей:
Сформировать модуль, который сортирует по возрастанию дробные элементы массива
1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.09.2009, 12:27 3
Лучший ответ Сообщение было отмечено Cyberdyne как решение

Решение

Это в принципе другая задача, здесь только описание типа дробей похоже.
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
39
40
uses crt;
const n=7;
type
frac=record
     p,q:1..n;
     end;
function Nod(m,n:byte):byte;{функция определения наибольшекго общего делителя
один из алгоритмов}
begin
while m<>n do
if m>n then m:=m-n else n:=n-m;
Nod:=m;
end;
var
m:array[1..(n*n+n) div 2] of frac;{максимльный размер массива=сумме прогрессии 1,2,3...n}
k,i,j:byte;
x:frac;{переменная-буфер для сортировки}
begin
clrscr;
k:=0;
for i:=1 to n do{перебираем все числа от 1 до 7}
for j:=1 to n do
if(i<j)and (Nod(j,i)=1)then{если первое число меньше второго и они несократимы}
 begin
  k:=k+1;{cчитаем}
  m[k].p:=i;{меньше в числитель}
  m[k].q:=j;{больше в знаменатель}
 end;
for i:=1 to k-1 do{сортируем обменом по возрастанию}
for j:=i+1 to k do
if m[i].p/m[i].q> m[j].p/m[j].q then
 begin
  x:=m[i];
  m[i]:=m[j];
  m[j]:=x;
 end;
for i:=1 to k do{выводим}
write(m[i].p,'/',m[i].q,'  ');
readln
end.
1
06.09.2009, 12:27
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
06.09.2009, 12:27
Помогаю со студенческими работами здесь

Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Задание: Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не...

Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7...

Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Задача: Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не...

Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7
Найти все простые несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают 7...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru