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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу найти екзешник в VS 2010 ))) http://www.cyberforum.ru/cpp-beginners/thread171579.html
Вот, сабж)) Вопрос конечно ламерский, но я что-то туплю. Решил установить VS, дабы посмотреть что такое. Пробовал консольные приложения - все норм, жмешь F5 и приложение выполняется, а сегодня начал писать на WinAPI - создал проект, набрал код из книги, скомпилировал (кое как - книга не первой свежести)) и не могу его выполнить%) Жму F5 и ни чего не появляется, пробовал найти екзешник в папке с...
C++ Определить номер столбца матрицы, в котором находиться самая длинная серия одинаковых элементов. Дана целочисленная квадратная матрица.Определить номер столбца,в котором находиться самая длинная серия одинаковых элементов. Дублирование тем запрещено правилами форума (п.3.4). Не плодите одинаковых тем. http://www.cyberforum.ru/cpp-beginners/thread171565.html
Перестановки C++
Есть число которое складается из нулей и единиц. C клавиатуры вводится N - общее количество цифр и K - количество единиц. Найти и вивести на екран все возможные перестановки етого числа. Например: N - 4 K - 2 Результат: 1100 1010 1001 0101
Написать программу, которая считывает текст из файла, добавляет после каждого предложения сколько раз в нем встретилось введенное слово C++
Написать програму, которая считывает текст из файла и выводит его на экран, при этом добавляет после каждого предложения сколько раз в нем встретилось введенное с клавиатуры слово
C++ Функция конкатенации двух строк http://www.cyberforum.ru/cpp-beginners/thread171540.html
Здравствуйте, помогите сделать функцию сложения двух строк, примерно так: void add(char *str1, char *str2) { *plus=new char; *plus = strcat(str1, str2); cout<<plus; } К сожалению, я пока плохо понимаю смысл указателей, думаю проблема в них:(
C++ вывод из файла. Не могу понять почему не выводит из файла. Откорректируйте мой код. Буду очень признательна. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #include <stdio.h> подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
02.10.2010, 21:13     Перестановка элементов массива
cook,
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <functional>
#include <cmath>
 
struct IsInInterval : std::unary_function<bool, double>
{
  IsInInterval(int a, int b)
  : a(a)
  , b(b) {
  }
  
  bool operator()(double n) const {
    return std::floor(n) >= a && std::floor(n) <= b;
  }
  
  int a;
  int b;
};
 
int main() {  
        double      arr[] = { 1.3, 2.3, 5.6, 7.8, 5.3, 9.0 };
  const std::size_t size = sizeof(arr) / sizeof(arr[0]);
  
  const int a = 2;
  const int b = 6;
 
  std::stable_partition(arr, arr + size, IsInInterval(a, b));
 
  std::copy(arr, arr + size, std::ostream_iterator<double>(std::cout, " "));
 
  return 0;
}
Результат: http://liveworkspace.org/code/951040...5b505fd6579583
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru