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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 20:06   #1
dedoki
Новичок
Джуниор
 
Регистрация: 19.05.2008
Сообщений: 1
Вопрос sqrt

Здравствуйте!
Задание лабы "Для массива V[12] найти среднее геометрическое модулей суммы элементов, имеющих четные индексы и произведения элементов с нечетными индексами."
Код:
Код:
int v[12],i,sum_par=0,dob_npar=1;
  unsigned long int p;
  float res;
  srand(time(NULL));
  for (i=0; i<12; i++)
  {
	v[i]=i;//rand()%10+1;
	if (i%2 == 0) {sum_par += v[i];}
	else {dob_npar *= v[i];}
	printf("%d ",v[i]);
  }
  p = abs(sum_par)*abs(dob_npar);
  res = sqrt(p);
  printf("\np = %d\nsum_par = %d\ndob_npar = %d\n", p,sum_par,dob_npar);
  printf("result = %4.3f",res);

  getch();
Результаты в C++ билдере:

В чем проблема? Как видно на скрине, криво извлекается корень.

Последний раз редактировалось dedoki; 27.03.2012 в 22:40.
dedoki вне форума Ответить с цитированием
Старый 27.03.2012, 23:47   #2
nameless2152
Пользователь
 
Регистрация: 27.03.2012
Сообщений: 10
По умолчанию

Твой код у меня выдает абсолютно правильный ответ. Все так же, вот только последняя строчка 558.435 .Единственное для общего случая не забудь добавить модуль, когда вычисляеш сумму и произведение
nameless2152 вне форума Ответить с цитированием
Старый 28.03.2012, 00:32   #3
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от dedoki Посмотреть сообщение
В чем проблема?
math.h подключи.
Vago вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить sqrt(1.1+sqrt(1.2+...+sqrt(10) taka Помощь студентам 2 04.12.2011 09:44
Ошибка `sqrt' undeclared (first use this function) jasul Общие вопросы C/C++ 21 24.09.2011 13:57
sqrt invalid floating point operation Ragnarek45 Общие вопросы Delphi 4 28.01.2011 14:12
С++sqrt: неоднозначный вызов перегруженной функции Crazy_caramel Помощь студентам 10 13.11.2009 19:13
sqrt в javascript PAVEL315 JavaScript, Ajax 1 09.02.2008 18:04