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

Вектор чисел. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы и объекты http://www.cyberforum.ru/cpp-beginners/thread58798.html
народ кто может помочь???не могу найти ошибку... #include "stdafx.h" #include <iostream> #include <math.h> using namespace::std; struct money { int l,m,first,second,c; int dengi(int x,int y)
C++ Вызов функции Арифметические операции с длинными числами, которые представлены в виде массивов: есть функция умножения двух длинных чисел multiplication. Собственно, сабж: int multiplication ( array<int>^ U, array<int>^V, array<int>^W ) { // здесь умножение U на V и результат пишется в W return 0; } http://www.cyberforum.ru/cpp-beginners/thread58792.html
Уравнение на c++ (не квадратный корень) C++
напишите пожалуйста код для решение уравнения y=ax+2y^2-2/3 чтобы в коде было это - scanf("%f"...) и чтобы было такого типа #include <stdio.h> #include <conio.h>
Дано натуральное число N. C++
Дано натуральное число N. Вычислить : N -------- \ 2 i/3 при i, кратном 3 S= \ a , где а / i i / i/(i-3) при i, не...
C++ div и mod, вернее их аналоги в C++ не подходят для вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread58744.html
Всем доброго времени суток, тут возник вопрос при написании программы - есть к примеру число вида nnn.ddd - надо поменять местами дробную и целую часть. Но мною обычно используемые команды целочисленного деление и деления по модулю ( / и % ) тут не подходят, поэтому суть вопроса такова - нужно найти цифры числа каким то другим методом, я почему то подумал, что это будут строки, если я мыслю в...
C++ Подсчёт не заданных в коде значений, а те которые забью я сам. Вообщем, существует такой код (приведён ниже). Человек я в С++ малопонимающий. А теперь вопрос: как сделать так, что бы x, y, z я вводил сам, с клавиатуры, а не программа это делала сама (читая значения из кода)? Надеюсь на Вашу помощь. #include <iostream> using namespace std; class figure { подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
26.10.2009, 13:32     Вектор чисел.
Cristian,

Нужно написать прогу, сам пытался но не смог. (желательно с обьяснением) Заранее спасибо!
это идеальная задача на применение алгоритмов из стандартной библиотеки c++

1. сначала подключаем нужные заголовочный файлы
#include <iostream> // для вывода на экран
#include <algorithm> // стандартные алгоритмы
#include <functional> // стандартные вспомогательные операции для алгоритмов
#include <vector> // димамический массив в с++

2. определим тип данных, с которым будем работать - это массив целых чисел
typedef std::vector<int> V;

3. каким либо образом вводим данные в массив
V v;
...

4. ищем число B
int B = ...
V::const_iterator found = std::for_each(v.begin(), v.end(), std::bind2nd(std::equal_to<int>(), B));
это значит для всего вектора найти первое число для которого выполняется условие: элемент вектора == B

5. если нечего не найдено, выходим
if (found == v.end()) return;

6. иначе - суммируем, от начала и до найденного элемента (но не включая его)
int sum = std::accumulate(v.begin(), found, 0);

7. вывод на экран: std::cout << sum << std::endl;

вот примерно так.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru