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

Сложение двух векторов и запись результата в третий вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамически http://www.cyberforum.ru/cpp-beginners/thread155674.html
Что обозначает слово динамически в таких словах: динамический массив, динамическое выделение памяти?
C++ Подсчёт количества слов в строке Помогите разобраться в проблемке. Программа должна считывать текст из файла по слову и копировать его в другой. При этом счётчик их считает. Когда в файле одна строка всё норм, но если больше то выходит: "последнее слово первой строки"/n" первое слово второй" И происходит только одна итерация. Как добавить условие что бы и /n тоже считался разделителем, не только пробел. #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread155672.html
Есть пример.Поиск ошибки.dev-C++ C++
Вечер добрый.Как правильно определить методы,нужно ли вызывать для массива name деструктор в операторе присваивания?При компиляции выдаёт ошибку на функции ShowCow() was not declared in this scope на все три члена данных. //cow.h #ifndef COW_H_ #define COW_H_ class Cow { char name; char * hobby; double weight;
перегрузка оператора = C++
как реализавать функцию перегрузки оператора = в классах Cd и Classic? #include <cstring> #ifndef _ABCD_H_ #define _ABCD_H_ class ABCd { private: char performers; char label; int selections;
C++ С чего начать изучение С++ http://www.cyberforum.ru/cpp-beginners/thread155650.html
Хочу изучить С++, пожалуйста подскажите книгу понятную для чайников, и компелятр.
C++ Удалит ли delete[] после измения типа указателя ... double *pd = new double; char *pc = (char*)pd; delete pc; ... Меня интерисует что сделает delete pc? Спасибо. подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
25.07.2010, 22:13     Сложение двух векторов и запись результата в третий вектор
Вот мой вариант, посмотрите:

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
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <ctime>
#include <vector>
#include <algorithm>
#include <iterator>
 
void show (const std::vector <float> &);
 
int main (void)
{
    const int SIZE=5;
    std::vector <float> A;
    std::vector <float> B;
    std::vector <float> REZULT (SIZE);
 
    float tmp;
    // fill vector A
    for (int i=0; i<SIZE; i++) {
        std::cout << "A[" << i <<"]: ";
        std::cin >> tmp;
        A.push_back (tmp); }
    // fill vector B
    for (int i=0; i<SIZE; i++) {
        std::cout << "B[" << i <<"]: ";
        std::cin >> tmp;
        B.push_back (tmp); }
    // 
    std::vector <float> :: iterator A_=A.begin();
    std::vector <float> :: iterator B_=B.begin();
    std::vector <float> :: iterator REZULT_=REZULT.begin();
 
    for (REZULT_; REZULT_!=REZULT.end(); REZULT_++, A_++, B_++)
        *(REZULT_)=*(A_) + *(B_);
    // output
    std::cout << "Vector A: ";
    show (A);
    std::cout << "Vector B: ";
    show (B);
    std::cout << "Vector REZULT: ";
    show (REZULT);
 
    system ("pause");
    return 0;
}
 
void show (const std::vector <float> &vec)
{
    std::copy (vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
}
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru