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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2015, 18:54   #1
Werts
Новичок
Джуниор
 
Регистрация: 20.01.2015
Сообщений: 5
По умолчанию работа с процедурами. язык - си

Уважаемые программисты помогите, пожалуйста, составить программу. Пусть процедура Socr (a,b,p,q) от целых параметров (b≠0) приводит дробь a/b к несократимому виду p/q. Описать данную процедуру и использовать её для приведения дроби 1+1/2+1/3+...+1/20 к несократимому виду c/d.
Werts вне форума Ответить с цитированием
Старый 20.01.2015, 19:09   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

в си нет процедур. точка.
p51x вне форума Ответить с цитированием
Старый 20.01.2015, 19:20   #3
Werts
Новичок
Джуниор
 
Регистрация: 20.01.2015
Сообщений: 5
По умолчанию

Прошу заметить задание придумывал не я. Возможно, вы имеете ввиду заголовок темы, тогда прошу прощения за некорректность. Может быть вы можете предоставить какое-либо альтернативное решение?
Werts вне форума Ответить с цитированием
Старый 20.01.2015, 19:50   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Werts
Попытки и наработки имеются?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2015, 20:19   #5
Werts
Новичок
Джуниор
 
Регистрация: 20.01.2015
Сообщений: 5
По умолчанию

К сожалению никаких наработок и даже идей... Не хочу выглядеть "халявщиком" просто обстоятельства вынудили выложить этот вопрос в надежде справиться с ним в скорейших сроках.
Werts вне форума Ответить с цитированием
Старый 20.01.2015, 23:27   #6
Jurijus123
Заблокирован
 
Регистрация: 12.11.2014
Сообщений: 120
По умолчанию

Вот на с++
Код:

#include <iostream>
using namespace std;
int main()
{
int x,y,k;
char p='/';

cout<<"Программа для сокращения дробей [kas]\n");
cout<<"\nВведите числитель ";
cin>>x;
cout<<"\nВведите знаминатель :: ";
cin>>y;
cout<<"%ld/%ld "<<x<<p<<y<<endl;
if(y==0)
{
cout<<"ошибка на ноль делить нельзя\n";
system("pause");
return 0;
}

}
k=0;
for(int i=999;i>=1;i--)
{
if (x%i==0 && y%i==0)
{
x/=i;
y/=i;
k++;
}
}
if(k==0)
{
cout<<"\nНе сокращается!!! ";
}
else
{
cout<<"%ld/%ld "<<x<<p<<y<<endl;
}
system("pause");
return 0;
}

Последний раз редактировалось Jurijus123; 21.01.2015 в 18:48.
Jurijus123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с хранимыми процедурами Spark_T SQL, базы данных 8 14.12.2014 13:35
Работа с процедурами и функциями ksenija15reg Помощь студентам 8 16.11.2013 13:57
Работа с процедурами Neo_AG Помощь студентам 9 26.05.2012 11:52
работа с процедурами nex 9119 Помощь студентам 2 24.01.2011 18:38
работа с процедурами и функциями. Tanushka5606 Паскаль, Turbo Pascal, PascalABC.NET 2 06.05.2009 23:01