Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как определить количество перестановок и сравнений У меня есть алгоритм Quicksort как определить количество перестановок и сравнений?? #include <iostream> #include <conio.h> #include <time.h> using namespace std; void quickSort(int arr, int left, int right) { int i = left, j = right; int tmp; int pivot = arr; /* partition */ https://www.cyberforum.ru/ cpp-beginners/ thread667492.html Найти самый короткий путь от точки до точки в матрице C++
Народ, помогите... Такая задача, имеется массив символов(char arr) в котором в рандомных местах установлены препятствия(к примеру символы '*') и имеем 2 точки, нужно найти самый короткий путь от 1й точки ко 2й, двигаться можно только по верикали или горизонтали(двигаться по диагонали нельзя).
C++ Сформировать одномерный массив на основе двух других массивов https://www.cyberforum.ru/ cpp-beginners/ thread667481.html
Даны два массива: А, состоящий из N элементов и В, состоящий из N элементов. Сформировать массив C по следующему правилу Результат распечатать в виде: Число элементов: Исходный массив А: Исходный массив В: Новый массив С:
C++ COORD position = {0,0}; - как это работает? https://www.cyberforum.ru/ cpp-beginners/ thread667479.html
Здравствуйте. Разбираю код двух программ: "Сапер" и "Змейка" и в каждой из них есть, вроде бы, функция COORD. То, что COORD position = {0,0}; отвечает за местоположение некоторой точки с координатами (x,y) - это понятно, но как оно работает?
C++ fstream
Всем доброго дня! Как с помощью библиотеки fstream вывести содержимое файла на экран??
C++ Перевод программы с Pascal на С++ 1. procedure TForm1.Button1Click(Sender: TObject); var i,k,n:integer; x,y,S:array of real; D:real; begin n:=StrToInt(edit1.Text); D:=StrToInt(edit2.Text); i:=0; for K:=1 to n do https://www.cyberforum.ru/ cpp-beginners/ thread667466.html
C++ Обработка массива Помогите напи сать программу по заданному исходнику под Visual C++ Задание: Заданы два массива X=(x1,x2,...,xn) и Y = (y1,y2,...,ym), в состав которых входят натуральные числа, причем в каждом из этих массивов нет повторяющихся элементов. Сформировать массив Z, включив в него все элементы, которые одновременно содержатся в массиве X и массиве Y. Подсчитать количество неповторяющихся... https://www.cyberforum.ru/ cpp-beginners/ thread667464.html Программа для операций с комплексными числами C++
На базе приведенного ниже класса и примера его использования надо реализовать программу работы с комплексными числами, что бы выполнялись следующие требования: 1. Программа должна позволять выполнять следующие основные операции на комплексными числами: + - * / ++(унарный плюс) --(унарный минус) 2. Программа должна позволять выполнять приведенные выше операции как над парой комплексных чисел,...
C++ Выполнить задания с использованием инструкции выбора if и с использованием условного оператора Выполнить задания с использованием инструкции выбора if и с использованием условного оператора ? (если он присутствует в языке программирования). Если сумма трех попарно различных вещественных x, y, z < 1, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случае заменить меньшее из x и y полусуммой двух оставшихся. https://www.cyberforum.ru/ cpp-beginners/ thread667448.html C++ Объединение 2х массивов в 1 и его сортировка по возрастанию Вообщем сабж, есть программа и небольшой недочет. int _tmain(int argc, _TCHAR* argv) { int *arra, *arrb, *arrc, sizea, sizeb, num, i, j, k, l; cout<<"Enter array A: "; cin>>sizea; sizea = sizea + 1; cout<<"Enter array B: "; https://www.cyberforum.ru/ cpp-beginners/ thread667446.html
пишу функцию метода простой итерации, заместо результата Q выдaёт -1.#IND C++
Здравствуйте, пишу функцию метода простой итерации, заместо результата Q выдaёт -1.#IND Читала что это деление на ноль....но у меня нет никакого деления( A=-2; B=-1; и E=0.0001 double easy_iter(double A,double B,double E) { double Q=A+A*A+3*sin(A);
C++ Сколько существует двухзначных, положительных чисел, сумма цифр которых равна 15 Подсчитать, сколько существует двухзначных, положительных чисел, сумма цифр которых равна 15. Вывести их на экран. https://www.cyberforum.ru/ cpp-beginners/ thread667442.html
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.10.2012, 21:58 0

Использование вектора - C++ - Ответ 3540897

09.10.2012, 21:58. Показов 639. Ответов 4
Метки (Все метки)

Ответ

Пробуйте:
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
template <typename T>
bool palindrome(const T &a);
 
int main()
{
    const int size= 5;
    int array1[size] = {1, 2, 3, 2, 1};
    int array2[size] = {1, 2, 3, 4, 5};
    vector<int> vector1(array1, array1+size);
    vector<int> vector2(array2, array2+size);
    ostream_iterator<int> output(cout, " ");
 
    cout<<"Vector1 contains:\n";
    copy(vector1.begin(), vector1.end(), output);
    cout<<"\nVector2 contains:\n";
    copy(vector2.begin(), vector2.end(), output);
 
    cout<<endl;
    cout<<"\nVector1 "<<(palindrome(vector1) ? "is" : "is not")<<" palindrome\n";
    cout<<"\nVector2 "<<(palindrome(vector2) ? "is" : "is not")<<" palindrome\n";
    cout<<endl;
    system("pause");
    return 0;
}
 
template <typename T>
bool palindrome(const T &a){
    auto first = a.begin();;
    auto second = a.end()-1;
    while (first!=second){
        if (*first!=*second)
            return false;
        first++;
        second--;
    }
    return true;
}


Вернуться к обсуждению:
Использование вектора C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2012, 21:58
Готовые ответы и решения:

Использование вектора векторов
Здравствуйте, у меня возник вопрос, который я не могу понять, как решить. Проблема заключается в...

Использование вектора векторов
Нужно хранить символы в координатах, например, на пятой строчке, третьей позиции хранится символ...

Вектора. Их инициализация и использование в ветвлениях
Добрый вечер. Подскажите, как можно решить 2 появившиеся проблемы 1)Строка 10 &quot;vector &lt;char&gt; a(n,...

Безопасное использование вектора в двух потоках
Это продолжение этой темы , но уже немного другая проблема. Работаю с классом , который создаёт...

4
09.10.2012, 21:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2012, 21:58
Помогаю со студенческими работами здесь

Использование вектора для работы с матрицей
Здравствуйте! Предположим, что задание состоит в том, чтобы определить в матрице столбцы,...

Использование одного вектора вместо двух
Такое задание: Определить класс, который хранит и строку и значение. И для этого использовать один...

Использование вектора для присваивания значений элементам структуры
Здравствуйте, форумчане. Сразу отмечу, что я новичек, так что, возможно, мой вопрос покажется вам...

Как обозначить значения внутри вектора для другого вектора итератором?
Например, в одном векторе есть числа 1, 3, 4. В другом векторе их 5: 25 95 45 65 75. Как сделать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru