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

Дан линейный вещественный массив а. Найти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить максимальное количество подряд идущих положительных элементов массива, не прерываемых ни нулями, ни отрицательными элементами http://www.cyberforum.ru/cpp-beginners/thread903538.html
помогите с этой задачей)) Дан линейный вещественный массив a1,a2,..,an. Определить максимальное количество подряд идущих положительных элементов массива, не прерываемых ни нулями, ни отрицательными...
C++ Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек Помогите пожалуйста исправить ошибки условие Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек.. Написать функцию square, которая вычисляет площадь... http://www.cyberforum.ru/cpp-beginners/thread903524.html
Собственный класс итератора C++
Добрый день! Пишу сейчас одну библиотеку (не использующею STL и другие библиотеки) и для контейнеров решил написать класс итератора: /// Представляет поэлементный доступ к элементам коллекции...
C++ Вычисление функций с использованием их разложения в степенной ряд
Помогите пожалуйста исправить прогрограмму (С++) Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для...
C++ Сохранить данные в файл http://www.cyberforum.ru/cpp-beginners/thread903490.html
Сделал такое сохранение, С++ не ругается и вроде должен выводить, но куда этот файл сохраняется? Писал для класса Book Book pers; // создать объект pers.Show(); // получить данные // создать...
C++ Работа со строками, поиск, запись Дорогие друзья, пишу программу. При написании возникли проблемы, а точнее столь слабые познания в с++. Имеем .xml файл вида: <Cell><Data ss:Type="String">элемент 1001</Data></Cell> ... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
16.06.2013, 20:34
Цитата Сообщение от wsa Посмотреть сообщение
он вычисляет как то не так, смотри допусти массив а выглядит вот так 2 3 4 а х=2, то есть 2*2+3*2^2+4*2^3.. а у тебя получается так что он считает только 2+2^2+2^3...
это к кому замечание? Я там кое-что забыл, вот:

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
38
39
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
 
void Init(double *a, double *end)
{
   if (a < end)
   {
      *a = rand() % 10 - 5;
      Init(a + 1, end);
   }
}
 
void Print(double *a, double n)
{
   int i, j;
   for(i = 0; i < n; ++i)
      printf("%4.0f", a[i]);
   putchar('\n');
}
 
double Sum(double *a, double *end, double x)
{
   return a < end ? (*a) + x * Sum(a + 1, end, x) : 0;
}
 
int main()
{
   double *a, x;
   int n;
   srand(time(NULL));
   printf("n = "); scanf("%d", &n);
   printf("x= "); scanf("%lf", &x);
   a = (double *)malloc(n * sizeof(*a));
   Init(a, a + n);
   Print(a, n);
   printf("sum = %f\n", x * Sum(a, a + n, x));
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru