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

Задачи на числа(6 задач) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread442016.html
Я тут на писал правильно скажите? #include "stdafx.h" #include <iomanip> #include <iostream> #include <ctime> #include <cmath> void Show(int x,int n,char title); void SortAsend(int x,int n); void SortAsendBoot(int x,int n); void SortLessThanA(int x,int n,int a)
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм "случайный выбор" Прошу помочь.Есть готовая программа(готовый код).Хочу знать, что значит каждая строка кода. Для написания курсовой работы. using namespace std; char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } http://www.cyberforum.ru/cpp-beginners/thread441978.html
C++ Классы
Дан класс почтовая сортировка.Нужно реализовать функции вычисления суммарного количества посылок(amount) и суммарную ценность(price).Перезагрузить операции "<",">","==" для сравнения двух объектов класса по суммарному количеству посылок. Подскажите пожалуйста, хоть с чего начать.Давно не работала с классами.Заранее спасибо! #include <cstdlib> #include <iostream> using namespace std; class...
C++ простейшая программа C++
Пару дней, как начал учить с++ и вот как бы первая проблема: #include "std_lib_facilities.h" int main() { setlocale(LC_CTYPE,"RUS"); cout << "Пожалуйста, введите ваше имя (на англ.) (затем нажмите 'Enter')\n"; string first_name="???";
C++ выбрать из string числа http://www.cyberforum.ru/cpp-beginners/thread441952.html
Подскажите плс как из string равной допустим "123ghj42" вытащить числа и засунуть их в int переменную? что то вроде: int main() { string str; cin>>str; int i=0; while(str!='\0')
C++ Оптимизация условия цикла while Доброго времени суток, друзья! Я еще совсем новичок в С++. Подскажите плз как оптимизировать следующее условие выхода из цикла while. Уж очень громоздко выглядит, и что-то внутри меня подсказывает что это можно как-то сократить:) char ch = 'a'; while (ch != 42 && ch != 43 && ch != 45 && ch != 47) подробнее

Показать сообщение отдельно
Сtrl
139 / 129 / 3
Регистрация: 19.07.2011
Сообщений: 184
07.02.2012, 00:07     Задачи на числа(6 задач)
Решение второй задачи:
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
#include <iostream>
#include <list>
#include <algorithm>
 
using namespace std;
 
int main()
{
    cout << "Enter N: ";
    int N;
    cin >> N; cin.get();
    list<unsigned> A;
    for (int i = 0; i < N; ++i)
    {
        cout << "A[" << i << "] = ";
        unsigned buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    A.sort();
    A.unique();
    cout << "There are " << A.size() << " unique numbers" << endl;
    cin.get();
}
Добавлено через 27 минут
Решение третьей задачи:
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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
double P(double x, const vector<double> &A)
{
    double X = 1;
    double result = 0;
    for (vector<double>::const_reverse_iterator it = A.crbegin(); it != A.crend(); ++it)
    {
        result += *it * X;
        X *= x;
    }
    return result;
}
 
int main()
{
    vector<double> A;
    for (int i = 0; i < 6; ++i)
    {
        cout << "A[" << i << "] = ";
        double buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    cout << "P(X+1)-P(X) =" << endl;
    
    vector<double> xs = {1, 3, 4};
 
    for (vector<double>::const_iterator it = xs.cbegin(); it != xs.cend(); ++it)
        cout << '\t' << (P(*it + 1, A) - P(*it, A)) << "\twith x = " << *it << endl;
 
    cin.get();
}
Если компилятор не поддерживает C++11, замени 31-ю строку на
C++
1
2
3
4
vector<double> xs;
    xs.push_back(1);
    xs.push_back(3);
    xs.push_back(4);
Добавлено через 11 минут
Решение пятой задачи:
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
#include <iostream>
#include <list>
#include <algorithm>
 
using namespace std;
 
int main()
{
    cout << "Enter N: ";
    int N;
    cin >> N; cin.get();
 
    list<int> A, B;
    for (int i = 0; i < N; ++i)
    {
        cout << "A[" << i << "] = ";
        int buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    for (int i = 0; i < N; ++i)
    {
        cout << "B[" << i << "] = ";
        int buffer;
        cin >> buffer; cin.get();
        B.push_back(buffer);
    }
 
    A.sort();
    B.sort();
 
    cout << "Sequences are" << (equal(A.cbegin(), A.cend(), B.cbegin()) ? " " : " not ") << "the same." << endl;
 
    cin.get();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru