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

Вычисление суммы двух векторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В текстовом файле найти самые длинные и самые короткие слова и удалить их из файла. http://www.cyberforum.ru/cpp-beginners/thread102282.html
Людти добрые помогите пожалуйсто кателок уже совсоем не варит задача :в текстовом файле найти самые длинные и самые короткие слова и удалить их из файла.знаю как удолить из строки вводимой с клавы а как из вайла не знаю ..
C++ Сравнение букв со словами Помогите пож.Дается последовательность из латинских букв,надо сравнить слова и введенную букву и вывести три наиболее встречающиеся буквы. http://www.cyberforum.ru/cpp-beginners/thread102272.html
Обьясните кусок программы C++
вот кусок программы: char offer; sprintf(offer, "%s %s %s %s %s %s.", article, noun, verb, preposition, article, noun); offer = toupper(offer); если можете, то объясните в подробностях и каждую строку, буду благодарен :)
C++ Поиск общего объема импорта страны.
Помогите решить задачу: Структура: EXPORT, поля: наименование товара, страна, импортирующая товар, и объем поставляемой партии. Ключевые поля: наименование товара. Поиск общего объема импорта страны. Заранее спасибо)))
C++ "Рекурсивная функция" (Обход бинарного дерева) http://www.cyberforum.ru/cpp-beginners/thread102254.html
Привет всем, встретился с такой рекурсивной ф-ей, которая обходит бинарное дерево и выводит его на экран. Не могу понять как она работает void print_tree(Node *p, int level){ if(p){ print_tree(p->left, level + 1); // вывод левого поддерева for(int i = 0; i < level; i++) cout << " "; cout << p->d << endl; // вывод корня поддерева print_tree(p->right, level + 1); // вывод...
C++ Расположить столбцы матрицы в соответствии с ростом характеристик "Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик" можете помочь с этим задачом? подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
08.03.2010, 17:19     Вычисление суммы двух векторов
Вот для вектора типа int
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
#include <iostream>
 
void display(const int* vector, const size_t size)
{
    for(size_t i=0; i<size; ++i, std::cout << std::endl)
        std::cout << vector[i];
}
 
int* sum(int* v_result, const int* v1, const int* v2, const size_t size)
{
    for(size_t i=0; i<size; ++i)
        v_result[i]=v1[i]+v2[i];
    return v_result;
}
 
void main(void)
{
    const size_t max=5;
    int v1[max]={1, 2, 3, 4, 5}, v2[max]={10, 20, 30, 40, 50}, v3[max];
    sum(v3, v1, v2, max);
    std::cout << "Vector v1:" << std::endl;
    display(v1, max);
    std::cout << "Vector v2:" << std::endl;
    display(v2, max);
    std::cout << "Resulting vector:" << std::endl;
    display(v3, max);
    system("pause");
}
Добавлено через 8 минут
вот пример с шаблонами
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
#include <iostream>
 
template<typename T>
void display(const T* vector, const size_t size)
{
    for(size_t i=0; i<size; ++i, std::cout << std::endl)
        std::cout << vector[i];
}
template<typename T>
T* sum(T* v_result, const T* v1, const T* v2, const size_t size)
{
    for(size_t i=0; i<size; ++i)
        v_result[i]=v1[i]+v2[i];
    return v_result;
}
 
void main(void)
{
    const size_t max=5;
    double v1[max]={-1.6, 2, 3, -4.5, 5}, v2[max]={10, -20.15, -30.33, 40, -5.6}, v3[max];
    sum(v3, v1, v2, max);
    std::cout << "Vector v1:" << std::endl;
    display(v1, max);
    std::cout << "Vector v2:" << std::endl;
    display(v2, max);
    std::cout << "Resulting vector:" << std::endl;
    display(v3, max);
    system("pause");
}
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru