[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. VIP

    VIP Elder - Старейшина

    Joined:
    29 Dec 2004
    Messages:
    104
    Likes Received:
    3
    Reputations:
    0
    Вам нужно чтобы число округлялось или чтобы отбрасывались знаки после запятой ?
     
  2. Solutions

    Solutions New Member

    Joined:
    31 Oct 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    как найти максимальный элемент матрицы 5*5 дипазоном от -20 до 60 и удалить строку и столбец матрицы, на пересечении которых находится максимальный элемент?
    Заранее спасибо =)
     
  3. disCoverall

    disCoverall Banned

    Joined:
    4 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    чтобы отбрасывались знаки после запятой , но эту проблему я решил уже сам)возникла новая проблема)подскажите, нет ли формулы для расчета значений квадратной матрицы, пишу программу , должна решать матрицы.
     
    #5783 disCoverall, 6 Nov 2010
    Last edited by a moderator: 7 Nov 2010
  4. Hellow

    Hellow Banned

    Joined:
    10 Aug 2010
    Messages:
    8
    Likes Received:
    3
    Reputations:
    0
    http://www.cplusplus.com/reference/clibrary/cmath/floor/
    внизу примеры применения етой функи!
     
  5. disCoverall

    disCoverall Banned

    Joined:
    4 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Hellowспасибо, только я уже просто сделал свои формулы вычислений)
     
  6. Richard

    Richard Member

    Joined:
    2 Dec 2008
    Messages:
    42
    Likes Received:
    7
    Reputations:
    1
    C++ прогеры, подскажите пожалуйста, как можно определить время работы какого-либо приложения. Т.е. чтобы программа показывала сколько времени за весь день работало то или иное приложение, например, сколько в течении всего дня работал aimp.
     
  7. Vollkorn

    Vollkorn Member

    Joined:
    6 Nov 2010
    Messages:
    86
    Likes Received:
    15
    Reputations:
    -6
    Что в твоем понимании "использовать объекты"?


    =)) делаешь, что твоя прога всё время следила, работает ли процесс, ну и потом уже узнаешь время))
     
    #5787 Vollkorn, 7 Nov 2010
    Last edited by a moderator: 7 Nov 2010
    1 person likes this.
  8. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    Code:
    #include <iostream>
    using namespace std;
    
    int main()
    
    {
     int x = 15.75;
     float k = 15.75;
     char v = 15;
     string name;
    
    
     cout << x << " is the integer" << endl;
     cout << k << " is the float" << endl;
     cout << v << " is the char" << endl;
     
     cout << "what is your name: ";
     cin >> name;
    
     cout << name << " Is your name, Thats great!!" << endl;
    
    system("pause");
    return 0;
    }
    
    почему ошибка? mvs 2008 ,вроде все норм писал
     
    #5788 Nelz., 9 Nov 2010
    Last edited: 9 Nov 2010
  9. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    А именно? Какая ошибка?
     
  10. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0

    Предупреждение 1
    warning C4244: инициализация: преобразование 'double' в 'int', возможна потеря данных c:\documents and settings\nelz\рабочий стол\infernus engine\111111111\111111111\main.cpp 7 111111111

    Ошибка 2
    error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'std::string' (или приемлемое преобразование отсутствует) c:\documents and settings\nelz\рабочий стол\infernus engine\111111111\111111111\main.cpp 18 111111111

    Ошибка 3
    error C2679: бинарный '<<': не найден оператор, принимающий правый операнд типа 'std::string' (или приемлемое преобразование отсутствует) c:\documents and settings\nelz\рабочий стол\infernus engine\111111111\111111111\main.cpp 20 111111111

    :eek:
     
  11. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    int x = 15.75;
    Если поставить float - компилируется.
    З.Ы. У меня Dev C++.

    Или убери десятичную часть, оставь только 15
    int x = 15;
     
    1 person likes this.
  12. JohnnyBGoode

    JohnnyBGoode Member

    Joined:
    5 Oct 2010
    Messages:
    48
    Likes Received:
    11
    Reputations:
    5
    Подключи класс string
    #include <string>
     
    1 person likes this.
  13. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    нее ,у меня все пашет но при компил вот 3 ошибки,,интересно куда стринги пропал? не нравится мне это mvs 2008 :(

    хм на дев все пашет


    да я понел....всем спасибо
     
    #5793 Nelz., 9 Nov 2010
    Last edited: 9 Nov 2010
  14. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    Nelz. попробуй строку получить через getline(cin,name);
     
  15. SanichBfmv

    SanichBfmv New Member

    Joined:
    9 Sep 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    #include <iostream>
    using namespace std;
    int main()
    {
    enum Days {Sunday, Monday, Tuesday,
    Wednesday, Thursday, Friday, Saturda};
    int choice;
    cout << "Enter a day (0-6): ";
    cin >> choice;
    if (choice=Sanday || choice==Saturday)
    cout <<" nYou're already off on weekends!\n";
    else
    cout <<"\nOkay, I'll put in the vacation day.\";
    return 0;
    }



    Вот какие ошибки :
    1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\ex1\ex1\exx1.cpp(10) : error C2065: Sanday: необъявленный идентификатор
    1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\ex1\ex1\exx1.cpp(10) : error C2065: Saturday: необъявленный идентификатор
    1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\ex1\ex1\exx1.cpp(13) : error C2001: newline в константе
    1>c:\documents and settings\администратор\мои документы\visual studio 2008\projects\ex1\ex1\exx1.cpp(14) : error C2143: синтаксическая ошибка: отсутствие ";" перед "return"
    1>Журнал построения был сохранен в "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\ex1\ex1\Debug\BuildLog.htm"
    1>ex1 - ошибок 4, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

    Помогите решить проблему.
     
  16. becensed

    becensed Member

    Joined:
    2 Dec 2009
    Messages:
    84
    Likes Received:
    24
    Reputations:
    1
    Code:
    #include <iostream> 
    using namespace std;
    int main()
    {
    enum Days {Sunday, Monday, Tuesday, 
    Wednesday, Thursday, Friday, Saturday};
    int choice;
    cout << "Enter a day (0-6): ";
    cin >> choice;
    if (choice=Sunday || choice==Saturday)
    cout <<" nYou're already off on weekends!\n";
    else
    cout <<"\nOkay, I'll put in the vacation day.\n";
    return 0;
    }
    Всё дело в твоей невнимательности.
     
  17. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    По книге Либерти учишь? :)
    Code:
    #include <iostream>
    using namespace std;
    int main()
    {
    enum Days {Sunday, Monday, Tuesday,
    Wednesday, Thursday, Friday, Saturday};
    int choice;
    cout << "Enter a day (0-6): ";
    cin >> choice;
    if (choice==Sunday || choice==Saturday)
    cout <<"\nYou're already off on weekends!\n";
    else
    cout << "\nOkay, I'll put in the vacation day.\n";
    return 0;
    }
    
    Неграмотно пишешь. Буквы теряешь.
    Переписал. Dev C++ компилит на ура.
     
  18. SanichBfmv

    SanichBfmv New Member

    Joined:
    9 Sep 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Да по книги Либерти :)))
     
  19. Derec

    Derec Elder - Старейшина

    Joined:
    8 Nov 2007
    Messages:
    74
    Likes Received:
    4
    Reputations:
    0
    Форумчане, помогите с проблемкой на С++:

    есть функция:
    Code:
    mpz_out_str([COLOR=yellow]FILE *stream[/COLOR], int base, mpz_t op) (из GMP, но не важно)
    
    в документации сказано, что выводить структуру mpz_t (параметр op) можно так:
    Code:
    mpz_t value;
    mpz_out_str ([COLOR=yellow]stdout[/COLOR], 10, value);
    //то есть прямо в поток и отображается значение value в консоли
    
    Вопрос:
    1) Можно как-то вывести не в stdout, а в строковую переменную/поток? Что за тип такой FILE *stream?

    Буду признателен тем, кто поделится мыслями! Спасибо!
     
    #5799 Derec, 11 Nov 2010
    Last edited: 11 Nov 2010
  20. Aag

    Aag Elder - Старейшина

    Joined:
    26 Jul 2005
    Messages:
    60
    Likes Received:
    19
    Reputations:
    8
    1) http://gmplib.org/manual/Converting-Integers.html#Converting-Integers

    Function: char * mpz_get_str (char *str, int base, mpz_t op)

    Convert op to a string of digits in base base. The base argument may vary from 2 to 62 or from −2 to −36.

    2) http://www.cplusplus.com/reference/clibrary/cstdio/FILE/
    FILE Структура для идентификации файлового потока в чистом C.
    Соответственно для вывода в файл, в том числе в stdin, stdout и stderr.
     
Thread Status:
Not open for further replies.