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

Оформить в виде функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ Builder Циклы с условием (при вводе адреса цвета (например, 0 255 0) выдавать имя цвета) http://www.cyberforum.ru/cpp-beginners/thread871397.html
Help, не могу решить задачку ЛБ: нужно написать программу, при вводе адреса цвета (на пример 0 255 0 выдавал имя цвета). //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <stdio.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ Почему падает программа? Почему падает программа? Компилируется без ошибок, но при запуске аварийное завершение работы. #include <iostream> #include <stdlib.h> using namespace std; class AnyClass { int x; // закрытое данное-член класса public: // открытые члены класса int GetX ( ) { return x; } // функция возвращает значение данного-члена классаx http://www.cyberforum.ru/cpp-beginners/thread871386.html
Игра с использованием Box2D C++
Добрый день. Передо мной возникла задача написать подобие angry birds на С++. Пользовватель должен выстраивать пирамиду из кубиков а потом шаром все это разбивать. Навыки программирования на С++ самые что ни на есть базовые, но есть опыт программирования на С#. Примерно как я себе это все представляю. Для моделирования физики возьмем движок Box2D. Далее выводим на экран пустую форму с picturebox...
Вычислить и вывести на экран в виде таблицы значения функции, заданной с по-мощью ряда Тейлора C++
Добрый день! Я не силен в С++ и у меня есть вопрос по вот такой задаче: "Вычислить и вывести на экран в виде таблицы значения функции, заданной с по-мощью ряда Тейлора, на интервале от x1 до x2 c шагом dx (x1, x2, dx задаются пользовате-лем) с точностью ε (также задается пользователем). Каждая строка таблицы должна со-держать значение аргумента, значение функции и количество просуммированных...
C++ Оконное приложение с постусловием http://www.cyberforum.ru/cpp-beginners/thread871348.html
Разработать оконное приложение с использованием оператора цикла с постусловием для вычисления значений след. функции Y=(cos(x)/sqrt(0,1+sin^2(a*x)))+a^2&sqrt(1+tan(x)) переменная х изменяется от 0,4 до 1,2 с шагом 0,1
C++ Построить алгоритм программы #include <iostream.h> int main() { int n; cout << "Vvedite kol-vo cifer" <<endl; cin >> n; char name; cout << " Vvedite cifry " <<endl; for(int i=0; i<n; i++) { подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
20.05.2013, 12:42     Оформить в виде функции
emiln00b, вот вариант STL

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <time.h>
 
void func(std::vector<int> &_coll){
    //минимальный элемент
    int min(*std::min_element(_coll.begin(), _coll.end()));
 
    std::vector<int> coll1(_coll);              //копируем вектор А в В
 
    //каждый элемент вектора Вi = Ai - min
    std::for_each(coll1.begin(), coll1.end(), [min](int &op) { op -= min; });
 
    //выводим содержимое вектора А
    std::cout << "\nVector B: ";
    std::copy(coll1.begin(), coll1.end(), std::ostream_iterator<int>(std::cout, " "));
}
 
int main()
{
    int size(10);                           //размер вектора
    srand(time(nullptr));
 
    std::vector<int> coll(size);            //вектор А
 
    //рандомно заполнили вектор
    std::for_each(coll.begin(), coll.end(), [](int &op) { op = rand() % 21; });
 
    //выводим содержимое вектора А
    std::cout << "Vector A: ";
    std::copy(coll.begin(), coll.end(), std::ostream_iterator<int>(std::cout, " "));
 
    func(coll);
 
    std::cout << std::endl << std::endl;
    return 0;
}
 
Текущее время: 12:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru