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

Массив: Переместить в массив Y все числа, дробная часть которых больше 5. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ Массив указателей, выполнить сортировку по алфавиту http://www.cyberforum.ru/cpp-beginners/thread812435.html
Подготовьте массив указателей на NOTE на 50 элементов. Считайте все записи из файла "3.dat" . Для чтения каждой отдельной записи осуществите динамический захват памяти. Соответствующий адрес храните в массиве указателей. Выполните сортировку данных по алфавиту (по пункту назначения) - причем сортировать потребуется только указатели в массиве.
C++ Сортировка Доброе утро Надо написать программу сортировки числовой последовательность типа 8, 4, 1, 9, 2, 1, 7, 4 посредством выбора. Отображайте состояние списка после каждого прохода. Предусмотреть сортировку символьной последовательности типа V, В, L, А, Z,Y,C,H,S,S,B,H. http://www.cyberforum.ru/cpp-beginners/thread812418.html
Строка: Вывести на экран только те строки, что не содержат двузначных чисел. C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.
C++ Строка: Вывести на экран только предложения, состоящие из заданного количества слов.
Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов.
C++ Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр http://www.cyberforum.ru/cpp-beginners/thread812404.html
Может кто поможет новечку с заданием?%-)))заранее благодарю)С меня рек само собой))) Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр. С помощью оператора % цифру от числа определить могу, а что как с циклом делать незнаю :wall:) подсобит кто?)))
C++ Преобразование типов Господа, мое терпение и срок, отведенный мне на решение задачи начальством, кончились. У меня одна функция возвращает один тип, а другая принимает на вход другой тип. На самом деле там обыкновенная ascii строка. Я ее в отладчике вижу. но с синтаксисом проклятого языка си справиться не могу. Могу привести подробности с любой степенью детализации. подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.03.2013, 10:15     Массив: Переместить в массив Y все числа, дробная часть которых больше 5.
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
#include <functional>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <iomanip>
#include <random>
#include <vector>
#include <ctime>
#include <cmath>
 
int main ()
{
    auto randomGeneration = std::bind(std::uniform_real_distribution <> (0, 10),
                                      std::mt19937 (time(nullptr)));
    std::vector <double> fVector (10);
    std::cout << "First vector: " << std::endl;
    std::generate(fVector.begin(), fVector.end(), randomGeneration);
    std::copy(fVector.begin(), fVector.end(), std::ostream_iterator <double> (std::cout << std::setprecision(2), "  "));
 
    double tempNumber;
    std::vector <double> sVector;
    for (auto currNum: fVector) {
        double fraction = modf(currNum, &tempNumber);
        if (fraction > 0.5)
            sVector.push_back(currNum);
    }
    std::cout << std::endl << "Second vector: " << std::endl;
    std::copy(sVector.begin(), sVector.end(), std::ostream_iterator <double> (std::cout << std::setprecision(2), "  "));
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru