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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
17.01.2012, 18:27     Табулирование функции y=3^x #1
Задание: Дана функция: 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++ Табулирование функции
C++ Табулирование функции
C++ Табулирование функции.
C++ табулирование функции
Табулирование функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
17.01.2012, 18:50     Табулирование функции y=3^x #3
Цитата Сообщение от Temikk2 Посмотреть сообщение
своя функция у(х)
Надо написать свою функцию.

Не по теме:

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

MrCold
851 / 749 / 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
851 / 749 / 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 - напишите пожалуйста полностью!
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;
}
ты что ли ввод вывод не учил ???
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
21.01.2012, 11:01  [ТС]     Табулирование функции y=3^x #16
программа не запускается, так как присутствует ошибка(
kravam
21.01.2012, 11:57
  #17

Не по теме:

Temikk2,дружище, я мимо твоей темы прошёл только поэтому:

C++
1
2
3
4
5
На что мне преподаватель ответил 
(Применение массивов и функций 
пересенная-массив
и своя функция у(х) )
Вопрос - где и что надо добавить?
извини, но это бред сивой кобылы.

Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
21.01.2012, 22:24  [ТС]     Табулирование функции y=3^x #18
и что посоветуешь?
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,269
21.01.2012, 22:40     Табулирование функции y=3^x #19
Задание уточняй, чё...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2012, 22:49     Табулирование функции y=3^x
Еще ссылки по теме:

Табулирование функции C++
Табулирование функции C++
Табулирование функции C++

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

Или воспользуйтесь поиском по форуму:
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
21.01.2012, 22:49  [ТС]     Табулирование функции y=3^x #20
Задание там четко и ясно написано!
Yandex
Объявления
21.01.2012, 22:49     Табулирование функции y=3^x
Ответ Создать тему
Опции темы

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