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

В одномерном массиве, состоящем из n вещественных элементов, вычислить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как извлечь производную из функции в C? http://www.cyberforum.ru/cpp-beginners/thread534243.html
Столкнулся с такой проблемой, как взятие производной в Методе Ньютона. Не могли бы сказать и подробно расписать формулу как её извлечь? Заранее спасибо
C++ Привязать cout к созданной консоли Проблема вот в чём - создаю Win32 Project в VS, вместо main() используется WinMain(). Создаю консоль через AllocConsole(), но при этом cout остаётся связан не пойми с чем, те в консоль вывод не идёт... Вопрос: Как перевести вывод в созданную консоль? Очень нужно, буду благодарен всем сочувствующим!) http://www.cyberforum.ru/cpp-beginners/thread534241.html
Подключить библиотеку что бы русские коментарии выдовал C++
//Все что смог придумать перепробовал уже ( #include <iostream> #include <windows.h> #include<math.h> char bufRus; char* Rus(char* text) { CharToOem(text, bufRus); return bufRus;
C++ Как по файлам узнать в какой среде компилировался код?
Собственно вопрос названии. Возможно ли вообще узнать таким образом. Спрашиваю,потому что у меня есть код на языке С++,который я компилирую на VS 2010, но когда я открывал файл, ВС сказал мне что проект создан на старой версии. И теперь после этого программа работает не правильно. Компилируется,но не правильно. Я думаю что исходники писались на VS 2008. Есть такой вариант, что программа работает...
C++ Задача с постусловием(while do) и предусловием(while). http://www.cyberforum.ru/cpp-beginners/thread534224.html
Задача: Найти среднее арифметическое нечетных чисел делящихся на 3 без остатка. Диапазон чисел от 1 до 50.С постусловием. Код C++ с For. #include<iostream.h> #include<conio.h> void main() { clrscr();
C++ Cреднее арифметическое чисел, лежащих ниже главной диагонали Задача должна находить среднее арифметическое чисел лежащих ниже главной диагонали #include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <stdlib.h> #define N 3 int main () { int i,j,A,sr; подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.03.2012, 23:51     В одномерном массиве, состоящем из n вещественных элементов, вычислить
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
#include <iostream>
#include <random>
#include <vector>
#include <cstdlib>
#include <iomanip>
#include <numeric>
#include <cmath>
#include <algorithm>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_real_distribution<> urd(-5, 5);
    std::size_t size = 10;
    std::vector<double> v(size);
    std::generate(v.begin(), v.end(), [&urd, &gen] () { return urd(gen); });
    //*v.rbegin() = 0;
    for(const auto& elem: v)
        std::cout << std::setw(10) << elem;
    std::cout << std::endl;
 
    const double c(2.);
 
    std::cout   <<  std::count_if
                    (
                        v.begin(),
                        v.end(),
                        [c] (const double& elem)
                        {
                            return elem > c;
                        }
                    )   << std::endl;
 
    const auto max =    std::max_element
                        (
                            v.begin(),
                            v.end(),
                            [] (const double& l, const double& e)
                            {
                                return std::abs(e) > std::abs(l);
                            }
                        ) + 1;
    if(max == v.end())
        std::cout << "no product" << std::endl;
    else
        std::cout   <<  std::accumulate
                        (
                            max,
                            v.end(),
                            1.,
                            [] (const double& v, const double& e)
                            {
                                return v * e;
                            }
                        )   << std::endl;
    std::sort
    (
        v.begin(),
        v.end(),
        [] (const double& f, const double& s) -> bool
        {
            return f < 0 && s >= 0;
        }
    );
 
    for(const auto& elem: v)
        std::cout << std::setw(10) << elem;
    std::cout << std::endl;
    return 0;
}
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru