Абсолютный прирост

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Mello^_^, 26 Dec 2011.

  1. Mello^_^

    Mello^_^ New Member

    Joined:
    4 Dec 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Программа для решения статистической задачи расчета абсолютного прироста продукции, суть в том чтобы найти этот самый прирост. Прога написана на 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();
     
  2. Mello^_^

    Mello^_^ New Member

    Joined:
    4 Dec 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Разобрался!!!!! Недосмотрел, что переменые с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
     
  3. al-chemist

    al-chemist Member

    Joined:
    24 Sep 2011
    Messages:
    16
    Likes Received:
    20
    Reputations:
    0
    Потому что у программы нет точки входа (int main в случае консольного приложения).
    В данном случае, видимо, надо добавить
    int main(int argc, char *argv[])
    {
    dipl(параметр1, параметр2);
    return 0;
    }