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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 16:43   #1
Даниял
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 24
По умолчанию работа с функциями. C++ Borland.

Написал программу для расчета тока по формуле i=u/(r+t/c), где i-ток;u-напряжение=10В;r-сопротивление=100 Ом;t-время;c-емкость=1мкФ. Компилятор выдает ошибки, найти их не могу. Кто может помогите.
Код:
#include<iostream.h>
#include<math.h>
{float toc(t1,c1,r1,u1)
return u1/(r1+(t1/c1);}
void print1()
{int i,j,k;
for(j=0;j<k;j++)
cout<<"t="<<t[i]<<"i="<<i[j]<<endl;}
void main()
{long float t,c,r,u,i[100],t[100],h,k=0;
cin>>t1>>t2>>c>>r>>u>>h;
for(int j=t1;j<=t2;jt=h;
{t[k]=t1;i[k]=toc(c1,r1,u1,t1);k++;}}
Даниял вне форума Ответить с цитированием
Старый 11.12.2011, 18:18   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
#include<iostream.h>
#include<math.h>
{float toc(t1,c1,r1,u1)// Откравающая фигурная скобка ставится после объявления функции, а не перед ней
return u1/(r1+(t1/c1);}
void print1()
{int i,j,k;
for(j=0;j<k;j++)
cout<<"t="<<t[i]<<"i="<<i[j]<<endl;}// Функция вообще не используется.
void main()// Сколько раз обсуждалось, не void, а int.
{long float t,c,r,u,i[100],t[100],h,k=0;// Так long (4-х байтное целое) или float (4-х байтное действительное)? 
cin>>t1>>t2>>c>>r>>u>>h;
for(int j=t1;j<=t2;jt=h;// Нет закрывающей скобки ")" и откуда взялось jt.
{t[k]=t1;// Вообще непонятно что
i[k]=toc(c1,r1,u1,t1);k++;}}// Зачем здесь k если цикл for?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 11.12.2011 в 18:27.
Smitt&Wesson вне форума Ответить с цитированием
Старый 11.12.2011, 18:58   #3
Даниял
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 24
По умолчанию

все равно не получается мне запустить ее, напиши свой вариант.
Даниял вне форума Ответить с цитированием
Старый 11.12.2011, 22:25   #4
Даниял
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 24
По умолчанию

Код:
#include<iostream.h>
#include<math.h>
float toc(t1,c1,r1,u1)
{return u1/(r1+(t1/c1));}
 print t1()
{int i,j,k;
for(j=0;j<k;j++)
cout<<"t="<<t[i]<<"i="<<i[j]<<endl;}
int main()
{float t,c,r,u,i[100],t[100],h,k=0,jt;
cin>>t1>>t2>>c>>r>>u>>h;
for(int j=t1;j<=t2;jt=h)
{t[k]=t1;i[k]=toc(c1,r1,u1,t1);k++;}}
вот исправления по-мелочи.
Даниял вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с функциями !) vladtum Общие вопросы C/C++ 0 28.11.2010 17:25
Работа с функциями(С++) Scarletred Помощь студентам 5 06.04.2010 13:29
РАБОТА С ФУНКЦИЯМИ В С++ серг Помощь студентам 4 03.03.2010 22:26
Работа с функциями Worms Общие вопросы Delphi 1 02.12.2007 15:51