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

Поставить в начало последовательности нули, а затем единицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread399957.html
Условие задачи Построить систему классов для описания плоских геометрических фигур: круг, квадрат, прямоугольник. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров.Программа должна содержать меню, позволяющее осуществить проверку всех методов классов. В интернете нашла похожую решенную задачку, но в ней много лишнего по сравнению с моим заданием, поэтому...
C++ Разжуйте определенную часть написания программы. В частности enum. Дело в том, что нужно написать программу, в которой вводиться с клавиатуры Название месяца на английском, а выводится у кого из друзей и когда выводится день рождения (текст вообщем). Сложность состоит в том, что программу нужно написать с помощью 16-ти дополнительных ф-ций, из которых 12-это просто вывод текста для каждого месяца, 1-на ф-ция (должна быть void) для вывода сообщения для ввода... http://www.cyberforum.ru/cpp-beginners/thread399956.html
создание string в namespece std C++
В руки попала программа. Необходимо вместо фиксированных аргументов "to be or not to be", "beer", "bread", "milk" брать какой-нибудь string. А создать его не могу. Вроде и библиотека подключена... Помогите пожалуйста. // recurstring.cpp: определяет точку входа для консольного приложения. // /* написать консольное приложение, которое будет работать с последовательностями слов. Вывести...
Построение таблицы значений функции y=f(x) для x на отрезке [a;b] с шагом h C++
Помогите, пожалуйста, исправить следующую ситуацию: при a=-2, b=1 и h=0.3 на экран не выводится значение функции в крайней точке отрезка f(1) :gsad: #include <iostream> #include <cmath> using namespace std; double f(double x); int main() { setlocale(LC_ALL,"rus_rus.1251"); double a;
C++ Найти в массиве тройку смежных чисел с максимальной суммой. http://www.cyberforum.ru/cpp-beginners/thread399935.html
считает только сумму первых трех элементов, а должен считать макс.сумму трех смежных элементов. //--------------------------------------------------------------------------- #include<conio.h> #include<stdio.h> #include<math.h> #include <vcl.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ программа, которая обрабатывает текстовый файл Здравствуйте! помогите пожалуйста написать программу (чистый С), которая: 1. считывает содержание текстового файла input.txt; 2. сохраняет только слова (которые состоят исключительно из букв) и их количество в динамическую структуру данных, в которой слова упорядочены в алфавитном порядке; 3. удаляет из структуры слова, которые состоят только из больших букв; 4. выводит содержание структуры в... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
06.12.2011, 09:42     Поставить в начало последовательности нули, а затем единицы
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void F(int *a, int n)
{
   int i = 0, j = n - 1;
   while(i < j)
   {
      while(i < j && a[i] == 0)
         i++;
      while(i < j && a[j] == 1)
         j--;
      if(i < j)
      {
          a[i++] = 0; 
          a[j--] = 1;
      }
   }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru