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

Лексикографический порядок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упражнение из книги. http://www.cyberforum.ru/cpp-beginners/thread426105.html
В книге (Язык программирования С++. Вводный курс. 4-е изд. (Стенли Липпман)) есть задание: "Напишите программу, читающую строки в вектор. Скопируйте этот вектор в массив указателей на тип char. Для каждого элемента вектора создайте новый символьный массив и скопируйте данные из элемента вектора в этот символьный массив. Затем поместите указатель на символьный массив в массив символьных...
C++ Является ли натуральное число совершенным. С++. Составьте программу,которая проверяет,является ли натуральное число,введенное с клавиатуры совершенным. Нужна помощь, если кто сталкивался с такой задачей напишите пожайлуста! http://www.cyberforum.ru/cpp-beginners/thread426086.html
Разбор кода C++
Здравствуйте! Подскажите, пожалуйста, что обозначает вот это Utf8_16::utf8 Utf8_16::k_Boms зачем тут нужны двоеточия :) const Utf8_16::utf8 Utf8_16::k_Boms = { {0x00, 0x00, 0x00}, // Unknown {0xEF, 0xBB, 0xBF}, // UTF8 {0xFE, 0xFF, 0x00}, // Big endian {0xFF, 0xFE, 0x00}, // Little endian }; Заранее благодарен!
C++ Передать в массив I(5) вторую половину массива J(10).
помогите:Передать в массив I(5) вторую половину массива J(10).
C++ Умножение матриц http://www.cyberforum.ru/cpp-beginners/thread426071.html
помогите сделать задачу: Даны матрицы: А размером m*k и В размером k*n.Получить матрицуС=A*В. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Не могу вывести вектор Добрый день. Подскажите пожалуйста в чем дело. Есть массив класса. Пихаю его в вектор. Не ругается. Пытаюсь вывести - ошибка "error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "Book" (или приемлемое преобразование отсутствует)" Book std= { Book("Pushkin","Stihi",1998,"Moskva",350), Book("Esenin","Rasskazi",1999,"Moskva",250.50), Book("Tolstoy","Voina i... подробнее

Показать сообщение отдельно
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
13.01.2012, 21:49     Лексикографический порядок
А я так сделал. Не факт, что правильно.
P.S. то, что пи нужно вычислять вручную, вроде не оговорено.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
 
const std::string PI = "14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895";
 
int main()
{
    std::vector< std::string > suff(2012 + 1);
    
    for (int i = 0; i < 2013; ++i)
        suff.at(i) = PI.substr( PI.size() - i , i );
    
    std::sort( suff.begin(), suff.end() );
    
    std::cout << suff.at(64);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru