Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
bookread
1 / 1 / 0
Регистрация: 19.06.2013
Сообщений: 10
1

Вычислить сумму произведений членов последовательности, найти максимумы и минимумы

03.11.2014, 22:50. Просмотров 332. Ответов 5
Метки нет (Все метки)

Даны действительные числа a_1 ,a_2………a_2n(n=>2 и заранее известно)
Вычислить
а) a_1 a_2n + a_2 a_(2n-1) + ….+a_n a_(n+1)
b) min(a_1 + a_(n+1) , a_2 +a_(n+2), ….,a_n+a_2n)
c) max(min(a_1, a_2n), min(a_3, a_(2n-2)), … ,min(a_(2n+1) , a_2))
под почеркиванием снизу имеется в виду номер числа

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2014, 22:50
Ответы с готовыми решениями:

4. Найти сумму К членов последовательности: 3, 7, 11, 15,… Вычислить сумму членов последовательности 1, 4, 7, 10, …, не превосходящих числа К
надо консольное приложение , без рандомайза функций и процедур в делфи

Найти максимумы и минимумы функции
НАйти и заполнить в массиве Z все максимумы и минимумы функции ,эксрим....

Найти все локальные минимумы и максимумы в заданном массиве
В университете задали написать программу, уже не первую неделю над ней бьюсь....

Вычислить отдельно сумму четных и сумму нечетных членов последовательности
Добрый день! Только начал изучать этот язык и пытаюсь решить две задачи. Увы, с...

Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше
вот задачка одна не понял как вывевсти оттуда отрицательные... Программа...

5
Alexandr_1982
180 / 81 / 30
Регистрация: 04.11.2013
Сообщений: 413
Записей в блоге: 4
04.11.2014, 00:01 2
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
40
41
42
43
44
45
46
47
48
49
 double* a;
 int n, i, j,  f; 
 double s1, min, max;
  
 n = 20;
 a = new double[2*n+1];
 
 s1 = 0.0;
 // a_1 a_2n + a_2 a_(2n-1) + ….+a_n a_(n+1) 
 for(i=1, j = 2*n; i<=n; i++, j--)
  s1 +=  a[i] * a[j];
 
 f = 0;
 //min(a_1 + a_(n+1) , a_2 +a_(n+2), ….,a_n+a_2n)
 for(i=1, j = n + 1; i<=n; i++, j++)
 {
  if (f == 0) 
  {
    min = a[i] + a[j];
    f = 1;
  }
  else
  {
   if (a[i] + a[j] < min) // подобное сравнение некорректно так как числа действительные и сравнивать так не рекомендуется
    min = a[i] + a[j] ;
  }
 }
 
 f = 0;
 // max(min(a_1, a_2n), min(a_3, a_(2n-2)), … ,min(a_(2n+1) , a_2))
 for(i=1, j = 2 * n ; i<=2*n; i+=2, j-=2) // a_(2n+1) выходит за границы массива, так как по условию задано a_2n
 {
  if (f == 0)
  {
    if ( a[i] > a[j])  // подобное сравнение некорректно 
     min = a[j]; 
    else min = a[i];
    max = min;
    f = 1;
  else
  {
    if ( a[i] > a[j]) // подобное сравнение некорректно 
     min = a[j]; 
    else 
     min = a[i];
    if ( max < min) // подобное сравнение некорректно 
     max = min;  
  }
 }
Примерно следующим образом. Сравнивать действительные числа операторами < и > не рекомендуется, сравнивать нужно через разность.
0
bookread
1 / 1 / 0
Регистрация: 19.06.2013
Сообщений: 10
04.11.2014, 00:48  [ТС] 3
спасибо вам большое.Хотел бы еще спросить с чего следует начать изучение с++ и не могли бы вы подсказать соответствующую литературу, заранее еще раз спасибо
0
Alexandr_1982
180 / 81 / 30
Регистрация: 04.11.2013
Сообщений: 413
Записей в блоге: 4
04.11.2014, 00:57 4
Хотел бы еще спросить с чего следует начать изучение с++ и не могли бы вы подсказать соответствующую литературу
С чтения книг, разбора тех примеров, которые в них есть, решения задач на форуме, изучения STL. Строустроп, Липпман, Шилдт, Дейтел, Майерс и т.д.
0
Тамика
Котовчанин
919 / 463 / 195
Регистрация: 16.02.2010
Сообщений: 3,267
Записей в блоге: 32
04.11.2014, 13:39 5
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Строустроп

Страуструп
0
bookread
1 / 1 / 0
Регистрация: 19.06.2013
Сообщений: 10
05.11.2014, 01:19  [ТС] 6
Еще раз спасибо
0
05.11.2014, 01:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2014, 01:19

Рекурсия: вычислить сумму членов заданной последовательности
Составить программу с использованием рекурсивной функции, в которой вычислить...

Вычислить сумму наибольшего и наименьшего членов последовательности
Даны целые числаn, {a}_{0}, {a}_{1}, {a}_{2},...,{a}_{n-1} . Определить...

Получить число отрицательных членов последовательности и сумму нулевых членов последовательности
Помогите решить, данные задачки: 1. Даны целые числа a1,..., a15. Получить...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru