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

Произвести циклический сдвиг вправо элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование картинки в код http://www.cyberforum.ru/cpp-beginners/thread178819.html
Всем привет! Возник вопрос. Есть картинка .jpeg, она состоит из пикселов, каждый пиксел имеет код своего цвета. Как преобразовать картинку в двоичный код, который хранит цвета??? Подскажите...
C++ Прототип метода, возвращающего объект класса Вобщем проблема смешная впринципе. То ли меня уже коротит с этой темой но никак не могу понять что сделать. Смотрел в интернетах :) не нашел то что искал. Так вот у меня есть метод класса который... http://www.cyberforum.ru/cpp-beginners/thread178816.html
Проблемка с инициализацией C++
Допустим есть такой класс. Работаем именно с классом Temp, в котором указатель на класса IntArr производный от Int. Итак вопрос. Как наиболее корректно инициализировать элементы вектора? При попытке...
Куда подключить заголовочный файл. C++
Есть много файлов типа:1.h ... 100.h,1.cpp ... 100.cpp, а также один файл main.cpp. Во всех используются функции из <cmath>. Во все файлы надо прописывать #include <cmath>?
C++ Сумма утроенных непарных чисел http://www.cyberforum.ru/cpp-beginners/thread178798.html
с помощью for решить задачу: дано n найти сумму чисел вида i^3- 3in^2 +n тех, которые являются утроенными непарными числами ( кратны 3-м) плиз, хелп :)
C++ значения функции Y(x), суммы S(x) и |Y(x)–S(x)| помогите плиз... ошибка в том, что не совпадают S(x) и y(x)... по заданию ЛР, они должны совпадать!!! ПРога №1 //--------------------------------------------------------------------------- ... подробнее

Показать сообщение отдельно
TheMachinist
243 / 175 / 15
Регистрация: 14.06.2010
Сообщений: 422
20.10.2010, 18:18
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
#include <algorithm>
#include <iostream>
#include <functional>
using namespace std;
 
void Reverse(int * Arr,size_t k) {std::reverse(Arr,Arr+k);}
 
int main()
{
    int * Arr;
    cout << "Enter size   ";
     size_t size ;
     cin >> size;
     Arr = new int[size];
     for(int i = 0;i < size;++i)
     {
         cout << "Arr[ " << i << " ] = ";
             cin >> Arr[i];
     }
    size_t k = std::count_if(Arr,Arr+size,std::bind2nd(std::less<int>(),0));
    k = size - k;
    Reverse(Arr,k);
    Reverse(Arr+k,size-k);
    Reverse(Arr,size);
 
 
    for(int i = 0;i < 10;++i)
        cout << Arr[i] << " ";
    
 
system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru