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

ЕГЭ Информатика - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка в коде.положение 2ух точек относительно прямой http://www.cyberforum.ru/cpp-beginners/thread294732.html
попытался написать код, но выдает 3 ошибки((((((( вот код: #include "stdafx.h" #include <iostream> #include <stdio.h> #include <cmath> #include <list> #include <vector> #include <algorithm>
C++ структуры Найти три различные точки из заданного множества пространства точек, образующих треугольник наибольшего периметра. Прошу решить задачу через обычные библиотеки iostream и cmath так как других не знаю. http://www.cyberforum.ru/cpp-beginners/thread294728.html
C++ Определить, сколько среди них чисел меньших К, равных К и больших К.
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.
C++ Разбить строку на слова
Здравствуйте! Решаю задачу, надо разбить предложение на слова с помощью функции strtok. Делаю вот так но не уверен что это правильно. Подскажете пожалуйста? Спасибо! void Sentence_words (char str) { int len, counter=0; const int words = 30; char * iwords; char *pstr; pstr = strtok(str," ");
C++ Оператор присваивания. Строки и координаты. http://www.cyberforum.ru/cpp-beginners/thread294677.html
Здравствуйте. Не могу перегрузить оператор присваивания для класса строки и класса координаты точки на плоскости. Строку вроде бы делал по примеру, компилируется, но не работает, для координат вообще ничего толкового не написал. Помогите, пожалуйста. #include "StdAfx.h" #include "str.h" #include "string.h" #include <iostream> using namespace std; str::str(void)
C++ Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2839 / 1776 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
13.05.2011, 16:10     ЕГЭ Информатика
С помощью STL можно как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <string>
 
bool is_pal(std::string &_s){
  return std::equal(_s.begin(), _s.end(), _s.rbegin());
}
 
int main(){
  std::string w("GAANN");
  std::sort(w.begin(), w.end());
  do
    if(is_pal(w)){
      std::cout << "Yes\n" << w << std::endl;
      return 1;
    }
  while(std::next_permutation(w.begin(), w.end()));
  std::cout << "No";
  return 0;
}
 
Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru