Форум программистов, компьютерный форум CyberForum.ru

функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
oleska
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 32
13.01.2012, 18:45     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #1
Помогите решить программку пожалуйста вот я накидала код .. подскажите или исправьте мои ошибки
(она не работает к сожалению )
работа выполнялась в Dev cpp
Вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
{
 
      float y(float x)
      float ln=2;
      return 1/2*ln*x);
}
int main(int argc, char *argv[])
{
             float x1=0;
             for (int i=0; i<<10; i++)
             {
                 cout<<"i="<<i<<"\ty(x)="<<y(x1+i)<<"\n";
                 }
          
    system("PAUSE");
    return EXIT_SUCCESS;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2012, 18:45     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x)
Посмотрите здесь:

C++ определить содержится ли вторая строка в конце первой
вторая производная C++
C++ вторая производная в С
Объекты - одна функция на всех? C++
C++ Интерполяция и вторая производная
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.01.2012, 18:51     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #2
Цитата Сообщение от oleska Посмотреть сообщение
{
float y(float x)
float ln=2;
return 1/2*ln*x);
}
скобочки неправильно
вот как надо


C++
1
2
3
4
5
 float y(float x)
{
 float ln=2;
 return 1/2*ln*x);
 }
далее эта функция вернет х
ln=2
1/2*2*х=х
под ln скорее всего подразумевалось логарифм
функция реализована в математической библиотеке
oleska
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 32
13.01.2012, 18:56  [ТС]     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #3
да логарифм ,но я исправила как вы написали , и вообщем оно не считает.. что нужно чтобы оно посчитало подскажите пожалуйста
мб cin>>???????
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.01.2012, 19:06     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #4
Цитата Сообщение от oleska Посмотреть сообщение
for (int i=0; i<<10; i++)
вот здесь
C++
1
for (int i=0; i<10; i++)
Добавлено через 3 минуты
по твоей записи получается не сравнить i с 10 (пока меньше)
а сдвинуть i на 10 разрядов влево что равнозначно умножить на 2 в 10 т.е 1024
0*1024=0
т.е false соответственно цикл ни разу не исполнится
oleska
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 32
13.01.2012, 19:06  [ТС]     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #5
эта функция всегда равна 0 , если бы не меняли значение ln и x1 .
Правильно , а то я плохо понимаю )
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
13.01.2012, 19:09     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #6
Цитата Сообщение от oleska Посмотреть сообщение
(одна вторая умноженная на ln и умноженная на x)
Натуральный логарифм от чего?
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.01.2012, 19:11     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #7
Цитата Сообщение от oleska Посмотреть сообщение
да логарифм ,
логарифм от чего (подозреваю что от х)
посмотри про
http://ru.wikipedia.org/wiki/Math.h
соответственно твоя функция будет выглядеть так
C++
1
2
3
4
  float y(float x)
{
          return log(х)*x/2;
}
oleska
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 32
13.01.2012, 19:12  [ТС]     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #8
1(вообщем это дробь)
y= 2 ln x // как то так функция выглядит
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.01.2012, 19:14     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #9
Цитата Сообщение от oleska Посмотреть сообщение
эта функция всегда равна 0 , если бы не меняли значение ln и x1 .
Правильно
нет не правильно
при твоей записи в тело цикла ни разу не зайдем соответственно функция ни разу не выполнится
oleska
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 32
13.01.2012, 19:20  [ТС]     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #10
ValeryS большое спасибо что помог разобраться)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2012, 19:22     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x)
Еще ссылки по теме:

Выяснить, совпадают ли первая и вторая половины последовательности C++
Проверить, является ли вторая строка аббревиатурой первой C++
C++ Заменить символы, вторая часть

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.01.2012, 19:22     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x) #11
всегда пожалуйста
Yandex
Объявления
13.01.2012, 19:22     функция y=1/2*ln*x (одна вторая умноженная на ln и умноженная на x)
Ответ Создать тему
Опции темы

Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru