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

Производная - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ даны два целых числа K и N (N> 0). Вывести N раз число K http://www.cyberforum.ru/cpp-beginners/thread889275.html
даны два целых числа K и N (N> 0). Вывести N раз число K. На С++
C++ Если из файла надо вытащить отдельно цифры и отдельно текст - как? Допустим дан файл: blablabla 1 2 5 4 1 2 lol 12 2 text 12 4 5 http://www.cyberforum.ru/cpp-beginners/thread889268.html
фигуры C++
помогите пожалуста, мож кто делал. есть квадрат, необходимо сделать так, что бы при нажатии на V он менялся на круг, и обратно
Сохранение данных в файле C++
Помогите написать программу чтобы введенная информация сохранялась в файле(.txt) Вот основа: #include <iostream> #include <conio.h> using namespace std; int main() {
C++ объединить 2 массива в 1 http://www.cyberforum.ru/cpp-beginners/thread889237.html
Помогите с переводом pascal кода в C++ program prog0523b; uses crt; var x, y: array of integer; z: array of integer; i: integer; Begin
C++ Перевести программу с паскаля на с++ Помогите перевести эту программу на с++, а то я паскаль не знаю, а программа именно та, которая мне нужна, тут и алгоритм расписан, переведите пожалуйста)) Рассмотрим все последовательности десятичных цифр четной длины (будем называть их номерами). Назовем номер счастливым, если сумма цифр в первой половине этого номера совпадает с суммой цифр во второй половине. Требуется определить... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
05.06.2013, 15:30     Производная
Могу предложить такой вариант для производной:
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
#include <iostream>
#include <cstdlib>
#include <vector>
 
class Poly
{
public:
    Poly( const std::vector<int>& p ) : v(p) {}
    friend std::ostream& operator<< (std::ostream& o, const Poly& p )
    {
        int size = p.v.size();
        for( int i = 0; i<size; ++i )
        {
            if( p.v[i] ) 
            {
                if( i != 0 && p.v[i] > 0 ) o << "+";
                o << p.v[i] << "*x" << "^" << size-1-i;
            }
        }
        return o;
    }
 
    Poly Derivate() const
    {
        Poly d( *this );
        int size = d.v.size();
        for( int i = 0; i<size; ++i )
        {
            d.v[i] *= size-1-i;
        }
        d.v.resize( d.v.size() - 1 );
        return d;
    }
private:
    std::vector<int> v;
};
 
int main()
{
    int a[] = { 1, 0, 3, 0, 5 };
    std::vector<int> v(a, a + sizeof(a)/sizeof(*a) );
    Poly p( v );
 
    std::cout << p << std::endl;
 
    std::cout << p.Derivate() << std::endl;
 
    std::system( "pause" );
    return 0;
}
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru