Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 17:36   #1
Lesnik58
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 1
По умолчанию Нужно доделать программу

Помогите вычислить второй массив по заданному условию: первая производная от первого массива(b[1] = a[1]-a[2], b[2] = a[2]-a[3],... b[n] = a[n]- a[n+1])

Код:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
#include <stdlib.h>

float F(float x);
void arrays(float Xst, float Step);
void graph(int k, float * b);

void main()
{
  clrscr;
  float Xst, Xen, Step;
  cout << "Tabul. func. F(x).\n";
  cout << "Xstart = -10 \n"; Xst=-10;
  cout << "Xend = 10 \n"; Xen=10;
  cout << "Step = 0.5 \n"; Step=0.5;
  arrays(Xst,Step,Xen);
  getch();
}

float F(float x)
{
  if (abs(x) <=1) return cos(asin (x));
  else return pow(2,x);
}

void arrays(float Xst, float Step)
{
  cout << "\nFirst array: \n";
  float * a = new float[39];
  int i, k=0;
  float c=Xst;
  float * b = new float[39];
  for(i=0;i<39;i++)
  {
    if (c==1.5 || c==-1.5)
    {
      a[i]=999999;
      cout << a[i] << "\n";
      c=c+Step;
    }
    else
    {
      a[i]=F(c);
      cout << a[i] << "\n";
      c=c+Step;
      b[k]=a[i];
      k++;
    };
  }
  cout <<"\nSecond array: \n";
  for (i=0;i<k;i++)
    cout << b[i] << "\n";
  graph(k,b);
}

void graph(int k, float * b)
{
  int i,j=1;
  cout <<"\nGraph F: \n \n";
  float z, kf = 70/512.0;
  for(i=0;i<k;i++)
  {
    z = b[i]*kf;
    do
    {
      cout << " ";
      j++;
    }
    while (j<z);
    cout << "* \n";
    j=0;
  }
}
Lesnik58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно доделать,написать программу на С++,очень надо! Semyon_93 Помощь студентам 0 04.06.2011 06:25
нужно доделать программу по поводу сортировки по возрастанию студент АГНИ Помощь студентам 0 26.05.2011 01:20
нужно доделать программу на паскале(двумерный массив) Venesia Помощь студентам 12 06.12.2010 19:28
Нужно Доделать программу, завтра сдавать!( 13-th Общие вопросы C/C++ 2 11.06.2010 16:55
Помогите доделать программу на delphi - нужно сделать отчеты в Excel. Yoha Помощь студентам 0 15.06.2009 23:15