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

Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера http://www.cyberforum.ru/cpp-beginners/thread791434.html
1)сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера Добавлено через 11 минут или помогите пожалуйста переделать программы с паскаля в C++ 2) program mm; uses crt; var m1,m2:arrayof longint; i,n,a:integer;
C++ Программа ищет прямым перебором максимальное четное число, квадратный корень которого меньше заданного пользователем числа Программа ищет прямым перебором максимальное четное число, квадратный корень которого меньше заданного пользователем в диалоговом режиме с клавиатуры числа. Помогите с написанием алгоритма. Не могу понять, какие функции использовать, кусками программа работает но объединить не выходит. http://www.cyberforum.ru/cpp-beginners/thread791418.html
Построить круговую диаграмму, отображающую процентное соотношение отличников, хорошистов и прочих C++
1. Построить круговую диаграмму, отображающую процентное соотношение отличников, хорошистов и прочих. Для заливки секторов использовать различные шаблоны и цвета.
Цикл с сортировкой C++
Если действительный вектор x(x1;x2,...,xn)имеет хотя бы одну компоненту, которая меньше 2,то все отрицательные компоненты заменить их квадратами,оставив другие без изменения, в противном случае вектор домножить на 0.1
C++ Округление результата деления двух целых чисел в большую сторону с++ http://www.cyberforum.ru/cpp-beginners/thread791344.html
Существует ли стандартная функция в с++, округляющая результат деления двух целых чисел друг на друга в большую сторону? (5/2=3)
C++ Файлы: функция записи, функция чтения Помогите!! Разработать программу на языке С + +, реализующей: 1.1 Функцию записи RW () в типизированный файл INFO.DAT в виде структуры; 1.2 Функцию чтения Рd () с файл INFO.ДАТ для вывода содержимого файла на экран. функции РО () нф РД в ходе выполнения программы должна перегружаться INfo.dat сформировать файл содержащий информацию о N студентов (фамилия и имя, адрес, телефон). Используя... подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
21.02.2013, 11:59
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
#include <iostream>
#include <algorithm>
#include <array>
#include <functional>
#include <random>
#include <ctime>
#include <iterator>
 
const size_t size = 10;
 
auto print = [](const std::array<size_t, size>& a)
{
    std::cout<<"\n";
    for (const size_t x : a) std::cout<<x<<" ";
    std::cout<<"\n";
};
 
auto func = [](const size_t val)
{
    return val + val*val;
};
 
int main(int argc, char** argv) {
    
    std::array<size_t, size> some_array, result;
    std::mt19937 gen;
    gen.seed(static_cast<unsigned>(std::time(nullptr)));
    std::uniform_int_distribution<> dis(5, 25);
    std::generate(some_array.begin(), some_array.end(), std::bind(dis, gen));
    print(some_array);
    std::transform(some_array.begin(), some_array.end(), result.begin(), func);
    print(result);
    
    auto max = std::max_element(result.begin(), result.end());
    std::cout<<"\nMax element is "<<*max<<" at position "<<std::distance(result.begin(), max)<<"\n\n";
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru