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

Найти два последовательных члена последовательности, среднее арифметическое которых ближе всего к определенному числу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить двумерный массив 7x7 http://www.cyberforum.ru/cpp-beginners/thread1149931.html
Заполнить двумерный массив 7x7 следующим видом: Добавлено через 15 минут Спасибо, уже сделал, кому нужно, вот) //---------------------------------TwIx----------------------------------------- #include <iostream> #include <math.h> #include <stdlib.h> #include <vcl.h>
C++ Написать простую булевую функцию написать реализацию самой простой функции вычисления нелинейности одной булевой функции. Для отладки этой функции надо будет писать программу, в которой задавать какую-нибудь конкретную функцию, например, линейную или произведение переменных, а также выводить результат в файл для проверки. http://www.cyberforum.ru/cpp-beginners/thread1149919.html
C++ Написать функцию, которая определяет, является ли введенный символ буквой
5.9 Составить функцию, которая принимает символ. Если символ на входе - не буква, функция просто возвращает его же. В противном случае, если символ на входе -буква, функция возвращает соответствующую строчную (малую) букву.
C++ Найти сумму всех элементов в заштрихованных областях, включая диагональ
найти сумму всех элементов в заштрихованных областях, включая диагональ
C++ Оставить первую половину текста без изменений, а вторую записать в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1149887.html
Дан текст: оставить первую половину текста без изменений , а вторую записать в обратном порядке
C++ Ошибка expected expression before '=' Здравствуйте, пишу программу по учебнику: необходимо написать и воспользоваться макросом для вычисления объема. Вот получившийся код, суть ошибки понять не могу: /* include */ #include <stdio.h> #include <assert.h> /* define */ #define PI = 3.14159 #define VOLUME_OF_SPHERE(R) ((4.0/3)*PI*R*R*R) подробнее

Показать сообщение отдельно
pisaruk
1 / 1 / 1
Регистрация: 08.01.2013
Сообщений: 15
06.05.2014, 11:53     Найти два последовательных члена последовательности, среднее арифметическое которых ближе всего к определенному числу
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <cmath>
 
using namespace std;
 
int main()
{
 
    vector <int> v;
 
int toStore[9] = {6,4,4,3,3,3,4,5,6};
    ofstream o("output.dat",ios::binary);
    
    for(int i = 0; i < 9; i++) {
    
    o.write((char*)&toStore[i],sizeof(int));
    
    }
    
    o.close();
 
ifstream f("output.dat",  ios::in | ios::binary);
    
    int toRestore;
    while(f.read((char*)&toRestore,sizeof(int))) {
    
    v.push_back(toRestore);
}
    
 
 
 
    
    
    vector <int>:: iterator begin = v.begin();
    
    vector <int>:: iterator end = v.end();
    
 
     vector<int> max;
 
     int sred = abs(*begin - (*(begin+1) + *(begin+2))/2);
 
     
     max.push_back(sred);
     
     max.push_back(*(begin+1));
     
     max.push_back(*(begin+2));
    
    
 
 
     for(vector<int>:: iterator cur = (begin+1); cur != end; cur++)
     {
     
        for(vector<int>:: iterator j = (begin+1); j != end; j++)
     
        {
            if(j != cur)
            {
     
          if( abs(*begin - (*cur + *j)/2) < max[0]) 
     
          {
            max[0] = abs(*begin - ((*cur + *j)/2));
     
            max[1] = *cur;
     
            max[2] = *j;
     
          }
        }
 
 
     }
     
     }
      cout << max[1] << endl << max[2] << endl;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru