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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
artsonik
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 6
#1

Разработать программу табулирования (вычисления таблицы значений) функции - C++

24.11.2008, 20:44. Просмотров 1603. Ответов 2
Метки нет (Все метки)

тут сделали кое какие проги по заданиям, помогите ламеру по си доделать плииииииз

Разработать программу табулирования (вычисления таблицы значений) функции для произвольного диапазона изменения независимого параметра, аргумента Выполнить расчет для заданных значений исходных данных.
Результаты расчетов вывести в табличной форме, например:
Миниатюры
Разработать программу табулирования (вычисления таблицы значений) функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2008, 20:44     Разработать программу табулирования (вычисления таблицы значений) функции
Посмотрите здесь:

Составить программу вычисления и печати таблицы значений функции, которая является суммой бесконечного ряда C++
Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров C++
Разработать программу выполнения вычисления функции f(x) = ax/b C++
C++ Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з
C++ Разработать программу для вычисления дифференциала и интеграла функции
C++ Составить программу вычисления и печати таблицы значений функции, которая является суммой бесконечного ряда
C++ Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров
C++ Разработать класс «Интеграл» для вычисления таблицы значений интеграла (ООП)
Составить программу для вычисления таблицы значений заданной функции (циклические алгоритмы) C++
C++ Разработать программу вычисления значений заданной кусочно-непрерывной функции
C++ Разработать программу на табулирования функции для произвольного диапазона изменения независимого параметра

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
artsonik
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 6
24.11.2008, 20:50  [ТС]     Разработать программу табулирования (вычисления таблицы значений) функции #2
забыл код отправить, вот что есть
PHP
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
#include <cmath>
//#include<rand>
#include <iostream>
#include <algorithm>
 
 
 
 
 
void task2()
{
 double* massX=new double[(int)(2/0.2)];
 double* massZ=new double[(int)(2/0.2)];
 double* massQ=new double[(int)(2/0.2)];
 double w=0.3;
 
 int i=0;
 for(double t=0.2;t<=2;t+=0.2,i++)
 {
  double x=asin(w*t);
  double z=pow(3,x)-log(abs(x))+1;
  massX[i]=x;
  massZ[i]=z;
  massQ[i]=t;
 }
 
 delete massX;
 delete massQ;
 delete massZ;
}
artsonik
0 / 0 / 0
Регистрация: 23.11.2008
Сообщений: 6
24.11.2008, 20:55  [ТС]     Разработать программу табулирования (вычисления таблицы значений) функции #3
Задача 3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩЕГОСЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА

Разработать программу вычисления значений заданной кусочно-непрерывной функции для произвольных значений исходных данных. Подготовить исходные данные для контрольного расчета значения функции по каждой формуле. Выполнить контрольные расчеты и расчет для заданных исходных данных.
вот код какое есть недоработанный
PHP
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
void task3()
{
 double t=0.98;
 double w=0.27;
 double x=abs(cos(w*t));
 double y=0;
 if((x>=0)&&(x<=0.1))
 {
  y=1-sin(x);
 }
 else
 {
  if((x>0.3)&&(x<=0.6))
  {
   y=0.5*(1+cos(x));
  }
  else
  {
   y=0;
  }
 }
}
double fun(int i,int j)
{
 return cosh(double (i))-1-2*pow(sinh(double(j/2)),2)+1;
}
 
double elem(int i,int j)
{
 return (fun(i,j));
}
 
void form_matr(double* a,int  n)
{
 // для   упрощения  будем счтать что массив у нас предсавлем ввиде одномерно массива.
 // это подходит для нашего задания. в крайнем случии можно  двумерный  преобразовать в одномерный)))
 
 for(int i=0;i<n;i++)
 {
  for(int j=0;j<n;j++)
  {
   a[i*n+j]=elem(i,j);
  }
 }
 
  
 
}
 
int partition(double* a,int p, int r)
{
 double x=a[r];
 int i=p-1;
 for(int j=p;j<=r-1;j++)
 {
  if(a[j]<=x)
  {
   i+=1;
   
   if(a[i]*a[i]>0)
   {
    std::swap(a[i],a[j])
   }
  }
 }
 std::swap(a[i+1],a[r]);
 return i+1;
}
 
void quicksort(double* a,int p, int r)
{
 if(p<r)
 {
  int q=partition(a,p,r);
  quicksort(a,p,q-1);
  quicksort(a,q+1,r);
 }
 
}
Миниатюры
Разработать программу табулирования (вычисления таблицы значений) функции  
Yandex
Объявления
24.11.2008, 20:55     Разработать программу табулирования (вычисления таблицы значений) функции
Ответ Создать тему
Опции темы

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