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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему включение сторонних библиотек не рекомендуется? http://www.cyberforum.ru/cpp-beginners/thread189685.html
Почему нежелательно включать в программу под linux ну например ncurses.h (сторонняя популярная библиотека)? Почему нужно включать только библиотеки, идущие в состав компилятора? Чем мне "угрожают" сторонние библиотеки? Зачем их тогда писать?
C++ min, max функции. Даны числа a(1), a(2), , a(2n). Вычислить: 1) max (a(1)+a(2n), a(2)+a(2n-1), , a(n)+a(n+1));и 2) min (a(1)*a(n+1), a(2)*a(n+2), , a(n)*a(2n)) Что именно тут надо вычислить? О_о http://www.cyberforum.ru/cpp-beginners/thread189684.html
C++ указатели с++, дорешать)
Пожалуйста, помогите дорешать задачку: SuperSum функция, найденная из: • SuperSum(0 , n) = n, для положительных n. • SuperSum(k , n) = SuperSum(k-1 , 1) + SuperSum(k-1 , 2) + ... + SuperSum(k-1 , n), для положительных k, n. Для данных k , n вернуть значение функции SuperSum(k , n) например: вводятся числа 2 и 3: (2, 3) = (2, 2) + (1, 2) + (1, 3)
C++ метод создания двух массивов, для дальнейшего умножения их между собой
Помогите правильно описать метод создания двух массивов А и В. Как правильно записать все это??? Создание должно описываться в классе.........То есть я создаю класс, там обьявляю нужные данные, в pablic создаю массивы а потом при помощи random я должен заполнить эти массивы......
C++ вывод сортировки по алфавиту (ошибка) http://www.cyberforum.ru/cpp-beginners/thread189664.html
Скажите пожалуйста в чем ошибка прога не дорабатывает идею. Вот условие: Ввести данные. Отсортировать список студентов по принадлежности к кафедре. В рамках кафедры разместить информацию по алфавиту. Вывести результаты сортировки. вот мой код: #include<iostream> using namespace std; struct Student{ char name;
C++ програама файл на с++ напишите программу считывающую текст из файла и выводящая этот текст в консоли подробнее

Показать сообщение отдельно
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
12.11.2010, 12:32     Поменять местами две серии в массиве
Нафиг нужен этот доп. массив

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
#include <iostream>
#include <conio.h>
#include <algorithm>
#include <vector>
using namespace std;
 
void main()
{
    int i,j; cin >> i; cin >> j;
    int count_i = 0, count_j = 0;
    int Arr[] = {1,2,3,4,4,4,4,5,6,7,7,7,8};
vector<int> my_vec(Arr,Arr+13);
vector<int>::iterator it1;
vector<int>::iterator it2;
it1 = search_n(my_vec.begin(),my_vec.end(),1,i); 
while(*it1 == i)
{count_i++;
it1++;
}
 
it2 = search_n(my_vec.begin(),my_vec.end(),1,j);
while(*it2 == j)
{count_j++;
it2++;
}
it1 = search_n(my_vec.begin(),my_vec.end(),1,i);
it2 = search_n(my_vec.begin(),my_vec.end(),1,j);
 
int range_i_start =  (int)(it1-my_vec.begin());
int range_j_start = (int)(it2-my_vec.begin());
 
replace(my_vec.begin()+range_i_start,my_vec.begin()+range_i_start+count_i,i,j);
replace(my_vec.begin()+range_j_start,my_vec.begin()+range_j_start+count_j,j,i);
 
for(it1 = my_vec.begin();it1 < my_vec.end();it1++){
    Arr[i] = *it1;
cout << Arr[i] << " ";
}
_getch();
}
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru