Вопрос № 167089: Здравствуйте! Помогите мне пожалуйста не могу составить программу не знаю с чего начать. Очень нужно …… Вот условия задачи: Составить подпрограмму, которая в качестве исходных получает два вектора (Т.е. Два одномерных массива) и число их компон...
Вопрос № 167.089
Здравствуйте! Помогите мне пожалуйста не могу составить программу не знаю с чего начать. Очень нужно …… Вот условия задачи: Составить подпрограмму, которая в качестве исходных получает два вектора (Т.е. Два одномерных массива) и число их компонент (одно и то же для обоих) и сравнивает их на полное совпадение, в качестве результата возвращает 0 если векторы совпадают, и 1 если отличаются. Составить так же главную программу для тестирования этой подпрограммы.
Отправлен: 12.05.2009, 17:31
Вопрос задал: Igorekkk (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Micren
Здравствуйте, Igorekkk! Программа использующая шаблонный класс vector из STL. MS VS 2008.
Код:
#include <iostream> #include <vector>
using namespace std;
// Шаблонная функция принимающая в качестве аргументов 2 вектора STL и возвращающая результат согласно
условию template<class T> int compareVectors(const vector< T >& vector1,const vector< T >& vector2) { if(vector1.size()==vector2.size()) { for(unsigned int i=0;i<vector1.size();++i) { if(vector1[i]!=vector2[i])return 1; } return 0; } else return 1; }
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.