Дообрый день! Имеется следующий код
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
double count(double, double, double, double);
void input(void);
void output(void);
int main()
{
double a, b, c, d, y;
input();
y = count(a, b, c, d);
output();
double count (double a, double b, double c, double d) {
return 2 * sqrt((sin(a) / fabs(tan(b - a)) + (log(c) / d)));
}
void input(void) {
cout << "Enter a" << endl;
cin >> a;
cout << "Enter b" << endl;
cin >> b;
cout << "Enter c" << endl;
cin >> c;
cout << "Enter d" << endl;
cin >> d;
}
void output(void) {
cout << "Your y is " << y;
}
_getch();
return 0;
}
При компиляции выскакивают ошибки:
Error C4700 uninitialized local variable 'a' used
Error C4700 uninitialized local variable 'b' used
Error C4700 uninitialized local variable 'c' used
Error C4700 uninitialized local variable 'd' used
Прдскажите, пожалуйста, в чем проблема.. не могу понять.. переменные же вроде инициализировала еще в самом начале функции main()