Программа для решения статистической задачи расчета абсолютного прироста продукции, суть в том чтобы найти этот самый прирост. Прога написана на MicrosofT Visual 6.0 Код программы: #pragma warning(push) #pragma warning(disable: 4101) #pragma warning(pop) #include "stdio.h" #include "iostream.h" #include "conio.h" #include "stdlib.h" double stat; double dipl(double sendArgs, double arg) { double temp (double sendArgs, double arg); double x2, x1, x3, x4, y; double c1, c2, c3, c4; system("cls"); cout << "Vvedite kolichestvo realizovanoi produkzii za sentjabr: \n"; cin >> y ; cout << " Vvedite kolichestvo realizovanoi produkzii za oktjabr: \n"; cin >> x1 ; cout << " Vvedite kolichestvo realizovanoi produkzii za noyabr: \n"; cin >> x2 ; cout << " Vvedite kolichestvo realizovanoi produkzii za dekabr: \n"; cin >> x3 ; cout << " Vvedite kolichestvo realizovanoi produkzii za yanvar: \n"; cin >> x4 ; cout << " nahodim bazisnyi absolyutnyi prirost \n"; c1=x1-y, c2=x2-y, c3=x3-y, c4=x4-y; cin >> c1 >>c2 >> c3 >>c4 >> getchar(); return 0; } С этой ошибкой я не разобрался C:\Program Files\BORLANDC\statistick.cpp(34) : error C2679: binary '>>' : no operator defined which takes a right-hand operand of type 'int' (or there is no acceptable conversion) Вот эта строчка getchar();
Разобрался!!!!! Недосмотрел, что переменые с1, с2, с3, с4 должны быть выведены а не введены. Компилирует если так: cout << c1 << c2 << c3 << c4 ; а не cin >> c1 >>c2 >> c3 >>c4 >> Но при линковке выдает ошибки(( LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/statistick.exe : fatal error LNK1120: 1 unresolved externals
Потому что у программы нет точки входа (int main в случае консольного приложения). В данном случае, видимо, надо добавить int main(int argc, char *argv[]) { dipl(параметр1, параметр2); return 0; }