C++ у меня кривые руки

программирование C++

#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>

using namespace std;

long N,dx,rez,dy,x,y,r;
double d,b,c,a;

void hod ()
{
if (dx!=0)
{
a=(dx*dx/dy*dy)+1;
cin>>x>>y>>r;
b=-(2*y*dx/dy+2*x);
c=y*y+x*x-r*r;
d=b*b-4*a*c;
if (d>0) ++rez;
};
if (dx==0)
{
cin>>x>>y>>r;
b=-2*y;
c=y*y+x*x-r*r;
a=1;
d=b*b-4*a*c;
if ((d>0) or (d==0)) ++rez;
};
}

int main ()
{
rez=0;
cin>>N>>dx>>dy;
for (int i=0;i<N;++i) hod;
cout<<rez;
getchar();
getchar();
return 0;
}

Проблема в том что программа не запускает функцию hod.
Ответы:
Скобки нужны после названия функции!
for (int i=0;i<N;++i)
  hod();


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.