Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Обработка массивов


Автор: len4ixa 14.12.2008, 13:44
 user posted image 
Помогите, пожалуйста, тоже что-то не доходит вообще:(

Автор: len4ixa 16.12.2008, 15:46
Блин, извените, уже прочитала, что поднимать нельзя, но мне уже завтра ее сдавать. Помощь плиз плиз

Автор: Dmi3ev 16.12.2008, 15:56
парень один - молодец, предложил вознаграждение и у него уже все готово... мне понравилось. сумма небольшая, но в этом-то и прикол, давай тоже вознаграждение и через 30 мин все будет готово в лучшем виде )))) и волноваться не надо... меня приколола система  с оплатой, хоть и символической...

Автор: len4ixa 16.12.2008, 16:16
Да кстати хорошая вещьsmile Но у меня даже символически нету дениг:( Поэтому за деньги не согласна, если че, сама еще буду думать, но вообще ваша идея правильна...

Автор: andrew_121 16.12.2008, 17:16
Цитата(len4ixa @  16.12.2008,  16:16 Найти цитируемый пост)
Но у меня даже символически нету дениг:(

Это как понимать? smile)) Вы ведь наверное питаетесь чем-то съестным, или средне съестным...

Автор: Sannis 16.12.2008, 20:33
len4ixa, раз без денег, то проверяйте:
Код

#include<iostream>
#include<cmath>

int x_array[] = {-3, -2, -1, 0, 1, 2, 3};
int x_count = 7;

double func(int x)
{
  double y = 0;
  int i = 0;

  if( x < 0 ) {

    for( i = 0; i < x_count; i++ ) {
      y += ( x_array[i]*x_array[i] - x_array[i] )/( (i+1)*(i+1) +1 );
    }

    y *= cos(x);

  } else {

    for( i = 0; i < x_count; i++ ) {
      y += ( x*x*x - (i+1)*(i+1) );
    }

    y *= 0.15*x*x;

  }
  return y;
}

int main()
{
  int i = 0;

  for( i = 0; i < x_count; i++ ) {
    cout << "y(" << x_array[i] << ") = " << func(x_array[i]) << endl;
  }

  return 0;
}


Результат: http://codepad.org/lyU8u5Dl

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)