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

Поменять местами два элемента массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ односвязный список http://www.cyberforum.ru/cpp-beginners/thread244267.html
Написать программу формирования и печати односвязного списка дисциплин, по которым Вам предстоит сдавать экзамены в текущем семестре с указанием экзаменатора. Признаком окончания списка является значение “***” в качестве наименования дисциплины.
C++ Слово с минимальной долей гласных. Задание: Задан фрагмент текста. Найти в нем слово, в котором доля гласных минимальна. Говорят в C# проше, это так. Мне необщодимо сделать это в С++. Работаю на Borland компиляторе. Буду рад помощи. http://www.cyberforum.ru/cpp-beginners/thread244236.html
C++ Не работает програмка
Здравствуйте.Я недавно начал изучать С++ но еще ничего не понял.И вот попалась программка на глаза,попробовал набрать пишет файл неоткомпилирован,вот код #include <iostream> #include <string> #include <conio.h> #include <windows.h> using namespace std; int main(char arg) {
C++ Ошибка в программе
Здравствуйте.Помогите новичку только осваиваю C++ ничего не выходит C# знаю. Помогите исправить программу в консоле. #include "stdafx.h" #include "dos.h" #include <iostream.h> void main(void) {
C++ Укаатель на массив указателей http://www.cyberforum.ru/cpp-beginners/thread244225.html
Здравствуйте! Есть массив указателей: char *names = { "Sergey", "Yurii", "Olga", "Igori", NULL //Нулевая константа кончает список;
C++ Работа с текстом. Объясните алгоритм если не сложно.. 1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла фразы, содержащие предлоги «с», «на», «под». Добавлено через 4 часа 36 минут По типу такой задачи есть на форуме но там ничего дельного не сказанно( подробнее

Показать сообщение отдельно
Blacccatt
0 / 0 / 0
Регистрация: 13.02.2011
Сообщений: 37
17.02.2011, 15:47     Поменять местами два элемента массива
Значит вот такую задачу на С++ мне помогли написать здесь,но сложновато для понимания,есть ли другие решения этой задачи?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <iterator>
 using namespace std;
int main()
{
 vector<int> vec((istream_iterator<int>(cin)), 
  istream_iterator<int>());
  cin.clear();
   cin.get();
   int n;
   cout<<"Enter n: ";
   cin>>n;
   if(n-1 >= vec.size())
   {
     cerr<<"Ranged error\n"; 
     return 1;
   }
  swap(vec[0], vec[n-1]);
   copy(vec.begin(), vec.end(), ostream_iterator<int>(cout, " "));
   cout<<'\n';
   return 0;
}
Добавлено через 13 минут
даны два числа а и в - -- а присвоить в, а в присвоить а,так делать?что-то я запутался?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru