Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: Вопросы по С++

  1. #11
    Местный абориген Аватар для Novosel2000
    Регистрация
    06.09.2006
    Адрес
    На горе которая под солнцем
    Сообщений
    543

    По умолчанию Re: Вопросы по С++

    А попробуй
    ...
    double FI_rad;
    FI_rad=gen();
    ...

  2. #12
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Цитата Сообщение от Novosel2000 Посмотреть сообщение
    А попробуй
    ...
    double FI_rad;
    FI_rad=gen();
    ...
    Подозреваю, что такое прокатит, но это не то что нужно. Так FI_rad будет создаваться в method() но не будет иметь никакого отношения к gen()

  3. #13
    Местный абориген Аватар для Novosel2000
    Регистрация
    06.09.2006
    Адрес
    На горе которая под солнцем
    Сообщений
    543

    По умолчанию Re: Вопросы по С++

    В mehtod() будет выделена ячейка памяти под именем FI_rad и в нее будет помещено значени, которое будет вычесленов gen()

  4. #14
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Цитата Сообщение от Novosel2000 Посмотреть сообщение
    В mehtod() будет выделена ячейка памяти под именем FI_rad и в нее будет помещено значени, которое будет вычесленов gen()
    Компиляторы не ругаются, но cout тоже не работает. А что если FI_rad глобально объявить?

  5. #15
    Местный абориген Аватар для Novosel2000
    Регистрация
    06.09.2006
    Адрес
    На горе которая под солнцем
    Сообщений
    543

    По умолчанию Re: Вопросы по С++

    Могешь объявить глобально, при этом возвращать из gen() ничего не надо.

    А при чем тут cout?
    Последний раз редактировалось Novosel2000; 14.12.2006 в 22:07.

  6. #16
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Цитата Сообщение от Novosel2000 Посмотреть сообщение
    Могешь объявить глобально, при этом возвращать из gen() ничего не надо.

    А при чем тут cout?
    Спасибо за помощь. А cout я к тому, что результат, я все равно не считал. Но это уже офтопик.

  7. #17
    Молодая женщина Аватар для Elg
    Регистрация
    04.07.2004
    Адрес
    Королёв (Юбилейный)
    Возраст
    39
    Сообщений
    1,017

    По умолчанию Re: Вопросы по С++

    И у меня вопросик по Си...
    Что не правильно?

    #include <stdio.h>
    main()
    {
    int k,i,n;
    float y[10],x[10];
    float h, S,a,b;
    printf("введите интервал [a,b]\n");
    scanf("%d%d",&a,&b);
    n=10;
    k=4;
    h=(b-a)/n;
    for (i=0; i<=n;i++)
    {
    x[i]=a+i*h;
    y[i]=x[i]*x[i];
    };

    S=y[0]-y[n];
    for (i=1; i<=n;i++)
    {
    S=S+k*y[i];
    k=6-k;
    };
    S=S*h/3;
    printf("Интеграл равен ",S);
    }
    Изображения Изображения
    Последний раз редактировалось Elg; 15.12.2006 в 17:20.

  8. #18
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Для for ( ) после { } ; не ставиться вроде. . Компилятор должен выдавать ошибку на наличие лишних ;
    Последний раз редактировалось KLINED; 15.12.2006 в 16:51.

  9. #19
    Молодая женщина Аватар для Elg
    Регистрация
    04.07.2004
    Адрес
    Королёв (Юбилейный)
    Возраст
    39
    Сообщений
    1,017

    По умолчанию Re: Вопросы по С++

    нет, здесь все правильно. компилятор ошибок не выдает. программа просто не считает. :(

  10. #20
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Я в саму задачу не вникаю, смотрю по коду.

    S=S+k*y[i] Вот это, довольно таки интересный момент. Если y этой i-ый вектор, т.е вектор размерности i. То результат S никак не может быть числовой константой. Должно быть нечто вроде S[i], как то так. Потому что при действиях ( +, -, *, = ) с матрицами/векторами, результат всегда вектор/матрица.

    И тут же. k типа int, а S типа float. Не совпадение типов данных, надо приведение типов писать. Или все делать одним типом float кроме i. Хотя для математики, тип float плох у него точность 3-и или 2-а знака после запятой, лучше double использовать.
    Последний раз редактировалось KLINED; 15.12.2006 в 17:47.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. бух.вопросы
    от Helena777 в разделе Юридическая консультация
    Ответов: 0
    Последнее сообщение: 26.11.2015, 11:17
  2. Вопросы по медосмотру
    от душечка в разделе Спорт, здоровье и красота
    Ответов: 19
    Последнее сообщение: 17.11.2012, 13:39
  3. Вопросы священнику
    от Padre в разделе Культура и религия
    Ответов: 337
    Последнее сообщение: 01.06.2012, 22:32
  4. Вопросы модераторам.
    от Gnom в разделе О форуме
    Ответов: 23
    Последнее сообщение: 05.03.2007, 16:09
  5. Вопросы про модем
    от swan в разделе Компьютеры и периферия
    Ответов: 4
    Последнее сообщение: 07.07.2004, 20:45

Метки этой темы

Ваши права

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