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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру "Сотрудник" http://www.cyberforum.ru/cpp-beginners/thread1178308.html
Описать следующую структуру Сотрудник Ф.И.О Дата поступления с вариантной частью записи: Студент Сотрудник Другое Средний балл Личный номер
C++ Графы. Реализовать удаление указанной вершины из графа G, удаление ребра соединяющего две заданные вершины Доброго вечера) Имеется программа с графом и реализацией всего двух функций: AddVertex (v1) – добавление вершины к графу G, в случае существования в составе G указанной вершины должно выдаваться соответствующее уведомление; AddEdge (v1,v2) – соединение двух вершин ребром, если указанные вершины на момент выполнения указанной операции уже смежны, то пользователь должен быть оповещён о... http://www.cyberforum.ru/cpp-beginners/thread1178305.html
C++ Обработка текстовых данных
Уважаемы форумчане, помогите с решением задачи. Сначала нужно ввести n кол-во строк в файл, потом открыть его, считать из него эти строки и сохранить в другой файл. Вот только с одним условием, если в строке больше 6 символов, то нужно вставить только чётные символы. Именно с обработкой строк у меня возникли проблемы. Не знаю как это реализовать... #include "stdafx.h" #include <fstream>...
Количество цифр в вещественном (!) числе C++
Всем привет! Пытаюсь решить такую задачу, но для дробных чисел ничего не получается :( С целыми числами всё норм. Нужно посчитать к-во цифр в данном числе (тип double). Если число дробное, десятичную зяпятую не считать. Если число неотрицательное, знак не считать. template<class T> int getLendth(T num) { using namespace std; T full; // целая часть T fract = modf(num, &full); // дробная...
C++ Найти общую стоимость товаров, которые дороже 1000 рублей http://www.cyberforum.ru/cpp-beginners/thread1178267.html
Заданы, функцией rand(), стоимости товаров в группе. Найти общую стоимость товаров, которые дороже 1000 рублей (количество товаров не известно). Добавлено через 32 минуты help
C++ Создайте класс HugeInteger, который использует массив из 40 элементов для хранения целых чисел до 40 цифр Создайте класс HugeInteger, который использует массив из 40 элементов для хранения целых чисел, содержащих до 40 цифр. Создайте функции элементы inputHugeInteger, outputHugeInteger, addHugeIntegers и substractHugeIntegers для ввода, вывода, сложения и вычитания этих больших целых. Для сравнения объектов HugeInteger создайте функции isEqualTo (равно), isNotEqualTo (неравно), isGreaterThan... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
16.05.2014, 23:08     Переставить элементы в этом массиве
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 void ROL(int* arr,int size)
  {
    int tmp=arr[0];
    for(int i=0;i<size-1;i++)
       arr[i]=arr[i+1];
    arr[size-1]=tmp;
 
  }
 
int p=0
for(int i=0;i<N;i++)
  if (arr[i]<M)
    p++;
for(int i=0;p;i++)
{
  if(arr[i]<M)
   {
     ROL(&arr[i],N-i);
     i--;
     p--;
   }
}
не проверял
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru