Тема: Вопрос по C++ Builder 6

Ответить в теме
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 41 по 60 из 60
  1. Вверх #41
    Новичок
    Пол
    Мужской
    Возраст
    42
    Сообщений
    68
    Репутация
    12
    Или вспоминаем школьный курс и используем формулу x^y = exp(y*ln(x))
    только скорректировать имена функций под С надо.


  2. Вверх #42
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Цитата Сообщение от KoVadim
    Или вспоминаем школьный курс и используем формулу x^y = exp(y*ln(x))
    только скорректировать имена функций под С надо.
    оба способа подошли, но pow больше понятен.
    результат выкладываю на всеобщее обозрение (прога вычисляет кубические корни).

    ЗЫ: Ошибки не обрабатываются (делал прогу для проверки).
    Вложения
    • Тип файла: zip thrt.zip (53.6 Кб, Просмотров: 15)
    In TRANCE I trust...

  3. Вверх #43
    Новичок
    Пол
    Мужской
    Адрес
    одесский форум гавно
    Сообщений
    12
    Репутация
    7
    Цитата Сообщение от Konstantin.od
    Если название функции ты написал правильно, то возможно, нужно просто подключить библиотеку типа
    #include <math>
    Правильней #include <math.h>

  4. Вверх #44
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Теперь такой вопросик:
    как можно получить введенное значение из консоли и поместить его в переменную (но без использования "cin >>")? gets и getc могут получать тип char*, а нужен double. cast из char* в double ессно не помогает...
    In TRANCE I trust...

  5. Вверх #45
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    38
    Сообщений
    2,915
    Репутация
    170
    NoXX
    Например, функция scanf из <cstdio>
    ~ Motivation is what gets you started. Habit is what keeps you going.

  6. Вверх #46
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    а как эта функция помещает значение в переменную, ведь синтаксис таков:
    int scanf(
    const char *format [,
    argument]...
    );
    In TRANCE I trust...

  7. Вверх #47
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    38
    Сообщений
    2,915
    Репутация
    170
    где-то так:

    Код:
    #include <cstdio>
    int main()
    {
        double a=0;
        scanf("%lg", &a);
        printf("%lg\n", a);
        return 0;
    }
    ~ Motivation is what gets you started. Habit is what keeps you going.

  8. Вверх #48
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Цитата Сообщение от Яр
    где-то так:

    Код:
    #include <cstdio>
    int main()
    {
        double a=0;
        scanf("%lg", &a);
        printf("%lg\n", a);
        return 0;
    }
    спасибо, помогло!

    ЗЫ: проги с использованием <iostream> слишком много весят...
    In TRANCE I trust...

  9. Вверх #49
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Кот-нить знает, можно ли в CBuilder'e использовать InternetOpenURL (как в MFC в <wininet.h>) или есть ей какой-нибудь аналог?
    In TRANCE I trust...

  10. Вверх #50
    Цитата Сообщение от NoXX
    Кот-нить знает, можно ли в CBuilder'e использовать InternetOpenURL (как в MFC в <wininet.h>) или есть ей какой-нибудь аналог?
    А это MFC?
    Лично мне казалось - Windows API, кусок откуда-нибудь из IE.
    А если API - то можно из любой дырки,
    на то оно и API.

  11. Вверх #51
    Цитата Сообщение от NoXX
    Теперь такой вопросик:
    как можно получить введенное значение из консоли и поместить его в переменную (но без использования "cin >>")? gets и getc могут получать тип char*, а нужен double. cast из char* в double ессно не помогает...
    из любой строки можно прочесть по формату,
    так же как со стандартного ввода:

    sscanf(sBuf,"%g",&nVar);

    Первый параметр - строка char *.

    Однако, а чего не воспользоваться stl?
    Библиотека-то стандартная для С++
    а значит работает везде.

    Можно прочесть из строки бесформатно через strstream.

  12. Вверх #52
    Посетитель
    Пол
    Мужской
    Возраст
    47
    Сообщений
    237
    Репутация
    18
    Цитата Сообщение от NoXX
    ЗЫ: проги с использованием <iostream> слишком много весят...
    static linking considered harmful (c) ulrich drepper
    в конце концов, ничто не мешает сделать из нескольких одну

  13. Вверх #53
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    теперь такой вопрос:
    есть текстовый файл размером 40817 байт.
    задача состоит в том, чтоб после выражения "money_account: " в этом файле можно было менять значение на какое хочешь, а потом естественно сохранять обновленный файл.. прога графическая, поэтому fread, fopen и fwrite не подойдут из-за невозможности преобразования типов.. порекомендовали strstr, но что он даст? только позицию данной строки..
    In TRANCE I trust...

  14. Вверх #54
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    38
    Сообщений
    2,915
    Репутация
    170
    NoXX,
    регулярные выражения в помощь ).
    ~ Motivation is what gets you started. Habit is what keeps you going.

  15. Вверх #55
    pHp-ProGRaMMeR Аватар для NoXX
    Пол
    Мужской
    Возраст
    34
    Сообщений
    1,690
    Репутация
    320
    Цитата Сообщение от Яр
    NoXX,
    регулярные выражения в помощь ).
    какие именно?
    просто я в С++ еще нахожусь на стадии "среднего чайника"
    In TRANCE I trust...

  16. Вверх #56
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    я пользую http://www.pcre.org/
    но это на любителя...
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  17. Вверх #57
    Посетитель
    Пол
    Мужской
    Возраст
    47
    Сообщений
    237
    Репутация
    18
    есть подозрение, что можно не извращаться, а сразу писать полноценный парсер

  18. Вверх #58
    Частый гость Аватар для homo ludens
    Пол
    Мужской
    Сообщений
    751
    Репутация
    141
    Цитата Сообщение от pal
    есть подозрение, что можно не извращаться, а сразу писать полноценный парсер
    имхо это имеет смысл только если рекурсивных определений много.

    но если это так, тогда, для начинающего, чтобы сразу не полировать мозги с бизоном, можно загрузить IDE для разработки грамматик с www.programmar.com
    там триал кажется на месяц, можно успеть построить нужную грамматику.
    а дальше - бизон или его аналоги, их много в инете...

    геморроя короче полная голова.

    А с другой стороны на регулярках всего-то - s/money_account:\s*([\d\.]+)/$newval/g;
    The future is already here - it is just unevenly distributed. (c) W. Gibson

  19. Вверх #59
    Посетитель
    Пол
    Мужской
    Возраст
    47
    Сообщений
    237
    Репутация
    18
    под полноценным парсером понималось не обязательно lalr, в зависимости от формата может быть достаточно того же strstr, главное - распарсить весь файл, а не пытаться в нем заменить число после некоей строки, которая может оказаться частью другого значения или комментария

  20. Вверх #60
    Новичок
    Пол
    Мужской
    Возраст
    32
    Сообщений
    1
    Репутация
    10
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <time.h>
    #define S 9

    int Ar[S][S];
    int main()
    {
    short i,j,a,k,d;
    i=S-1;
    j=0;
    k=0;
    a=1;
    d=S-2;
    while (a<S*S+2)
    {
    if (j<=i)
    {
    if (j==0) почиму ==0
    {
    Ar[i][0]=a;
    k++;
    j=k;
    i=S-1;
    a++;
    }
    Ar[i][j]=a;
    a++;
    j--;
    i--;
    }
    else
    {
    if (i==0) почиму ==0
    {
    Ar[0][j]=a-1;
    d--;
    i=d;
    j=S-1;
    a++;
    }
    Ar[i][j]=a-1;
    a++;
    j--;
    i--;
    }
    }
    for(i=0;i<S;i++)
    {
    for(j=0;j<S;j++)
    {
    printf("%3d",Ar[i][j]);
    }
    printf("\n");
    }
    getch();
    return 0;
    }
    помогите у меня завтра зачет очень надо


Ответить в теме
Страница 3 из 3 ПерваяПервая 1 2 3

Похожие темы

  1. Как в С++ Builder создать екзешник...
    от man_odessa в разделе Программирование
    Ответов: 3
    Последнее сообщение: 29.11.2007, 08:52
  2. C++ Builder 6 Вопросы
    от Badboyskiller в разделе Программирование
    Ответов: 4
    Последнее сообщение: 25.10.2007, 23:43
  3. C++ Builder
    от Serega_mexanik в разделе Программирование
    Ответов: 16
    Последнее сообщение: 14.03.2007, 06:20
  4. mysql и C++ Builder
    от Jeno в разделе Программирование
    Ответов: 1
    Последнее сообщение: 23.11.2004, 16:44
  5. Есть компилятор С++ типа builder шобы проги компилить на КПК
    от shidox в разделе Программное обеспечение
    Ответов: 7
    Последнее сообщение: 21.09.2004, 13:48

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения