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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
#1

Табулирование функции y=3^x - C++

17.01.2012, 18:27. Просмотров 2098. Ответов 30
Метки нет (Все метки)

Задание: Дана функция: http://www.cyberforum.ru/cgi-bin/latex.cgi?y={3}^{x} , с диапазоном http://www.cyberforum.ru/cgi-bin/latex.cgi?0.1\leq x\leq 1
Вот код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 
int main ()
{
    
float a = 0.1;
        for (int i = 1; i <= 9; i++)
        
        {
                printf("x = %f y = %f\n", a, pow((long double)3, (long double)a));
                a += 0.1;        
        } 
        system("pause");     
}
На что мне преподаватель ответил
(Применение массивов и функций
пересенная-массив
и своя функция у(х) )
Вопрос - где и что надо добавить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 18:27     Табулирование функции y=3^x
Посмотрите здесь:

Табулирование функции - C++
помогите пожалуйста переделать с паскаля на с++, табулирование функции. program ex1; uses crt; var a,b,h,x:single; ...

Табулирование функции. - C++
Вычислить значение функции с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй-...

табулирование функции С++ - C++
Вычислить и вывести на экран таблицу функции y=f(x) в интервале с шагом h. Результаты представить в виде таблицы Таблицу выровнять с...

Табулирование функции - C++
Рассчитать значения данной функции x3cos(x+3) при изменении аргумента х на интервале с шагом h. Интервал и шаг задайте самостоятельно.

Табулирование функции - C++
Выручайте ребята нужен код программы: Сам в ноль в этих деталях и по математике Заранее благодарен Вычислить и вывести на экран...

Табулирование функции - C++
Помогите убрать ошибки: #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; int main() { double y, x, xmin == 1, dx ==...

Табулирование функции - C++
Перевести с паскаля на с++ var a,b,h,x,y: Real; i,n: Integer; begin writeln(‘Табуляція функції y=x*x*x/(1+x*x)’); repeat ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
17.01.2012, 18:45     Табулирование функции y=3^x #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
float function(float x)
{
 return pow(3.0, x);
}
 
int main()
{
  float array[10];
  size_t index = 0;
  for(float i  = 0.0; i <= 1.0 && index < 10; i += 0.1)
     array[index++] = function(i);
 
  return 0;
}
dimcoder
Полярный
458 / 431 / 67
Регистрация: 11.09.2011
Сообщений: 1,129
17.01.2012, 18:50     Табулирование функции y=3^x #3
Цитата Сообщение от Temikk2 Посмотреть сообщение
своя функция у(х)
Надо написать свою функцию.

Не по теме:

Цитата Сообщение от Temikk2 Посмотреть сообщение
пересенная
Великий и могучий Русский язык? Нет, опечатка видимо...

MrCold
854 / 752 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
17.01.2012, 20:15     Табулирование функции y=3^x #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 #include <stdio.h>
#include <iostream>
#include <math.h>
 
int main ()
{
    setlocale(LC_CTYPE,"");
 double y;
 
int i;
double val = 0.1;
const int a = 10;
double x[a];
for(i = 0 ; i < a; i++)
      
      {
        x[i] = val;
        val += 0.1;
 
      y =  pow( 3, x[i] );
      std::cout << "при x равном\t" << x[i] << "\ty равен " << y << std::endl; 
      std::cout <<std::endl;
}    
system("pause"); 
 
}
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
18.01.2012, 00:12  [ТС]     Табулирование функции y=3^x #5
Все равно не правильно! y(x)- надо сделать отдельной функцией

Добавлено через 37 минут
То есть надо что Я б сам значения для функции задавал? так или нет?
MrCold
854 / 752 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
18.01.2012, 03:17     Табулирование функции y=3^x #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 #include <stdio.h>
#include <iostream>
#include <math.h>
 
//        твоя функция
 
double y(double k[], int ind ) 
{   
    
    return pow( 3, k[ind]) ;
    
}
 
int main ()
{
        setlocale(LC_CTYPE,"");
 
 
        int i;
        const int a = 11;
        double x[a];
        double val = 0.1;
 
        for(i = 1 ; i < a; i++)
        {
 
        x[i] = val;
        val += 0.1;
    
      std::cout << "элемент массива : " << i << "\ty равен "<< y( x , i) << std::endl;
 
        }
        
 
system("pause"); 
 
}
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
18.01.2012, 13:21     Табулирование функции y=3^x #7
Цитата Сообщение от Temikk2 Посмотреть сообщение
Все равно не правильно! y(x)- надо сделать отдельной функцией
а чем мой вариант плох ??? добавить вывод результатов, есть и ф-ция и массив.
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
18.01.2012, 13:31  [ТС]     Табулирование функции y=3^x #8
C++
1
//        твоя функция
Здесь мне надо написать свою функцию?
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
18.01.2012, 13:45     Табулирование функции y=3^x #9
Цитата Сообщение от Temikk2 Посмотреть сообщение
Здесь мне надо написать свою функцию?
она уже есть, только называется не у, а function
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
18.01.2012, 13:48  [ТС]     Табулирование функции y=3^x #10
Т.е это уже правильно решение?
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
18.01.2012, 14:00     Табулирование функции y=3^x #11
правильно или нет, это тебе препод скажет , но судя по описанию задачи похожее на правду, добавь только вывод результата
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
18.01.2012, 14:48  [ТС]     Табулирование функции y=3^x #12
Так результаты и так выводятся!
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
18.01.2012, 15:14     Табулирование функции y=3^x #13
Цитата Сообщение от Melkor Посмотреть сообщение
float function(float x)
{
*return pow(3.0, x);
}
int main()
{
* float array[10];
* size_t index = 0;
* for(float i *= 0.0; i <= 1.0 && index < 10; i += 0.1)
* * *array[index++] = function(i);
return 0;
}
в этом коде нет
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
18.01.2012, 22:55  [ТС]     Табулирование функции y=3^x #14
Ну так а что сделать то б выводились?

Добавлено через 7 часов 20 минут
Melkor - напишите пожалуйста полностью!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2012, 19:29     Табулирование функции y=3^x
Еще ссылки по теме:

Табулирование функции - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Табулирование функции - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Табулирование функции - C++
Кто поможет с решением задачи на табулирование функции,отпиши в лс(буду очень благодарен)

Табулирование функции - C++
Вычислить значения t, соответствующие каждому значению x (xn&lt;=x&lt;=xk,шаг изменения x равен dx) по формуле: ...

Табулирование функции. - C++
протабулировать функцию у = f11 (x) на промежутке с шагом h = 0.3 результаты вычислений вывести в виде таблицы пар чисел х, у. ...


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

Или воспользуйтесь поиском по форуму:
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
19.01.2012, 19:29     Табулирование функции y=3^x #15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
float y(float x)
{
  return pow(3.0, x);
}
 
void output(float* array, size_t count)
{
  for(size_t i = 0; i < count; ++i)
     std::cout << array[i] << "\n";
}
 
int main()
{
  float array[10];
  size_t count = 0;
  for(float i = 0.1; i <= 1.0 && count < 10; i += 0.1;
     array[count++] = y(i);
 
  output(array, 10);
 
  return 0;
}
ты что ли ввод вывод не учил ???
Yandex
Объявления
19.01.2012, 19:29     Табулирование функции y=3^x
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru