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

Вывести все введенные строки. Отсортировать строки. Вывести самую длинную строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано число n; вычислить, сколько простых чисел от 2 до n http://www.cyberforum.ru/cpp-beginners/thread779162.html
как решить через стандартные ф-ии?
C++ Таблица Истенности Собрался писать прогу на С++, но не знаю как лучше сделать! Задание такое: дана формула (заносится с клавиатуры любая формула) и надо вывести таблицу истинности для этой формулы! Как проще можно сделать? http://www.cyberforum.ru/cpp-beginners/thread779155.html
Для заданного натурального пятизначного числа выполнить перестановку его крайних чётных цифр (исправить ошибки) C++
Задача предельно простая и интересная, но в процессе компиляции он у меня выводит постоянно ошибки. Не могли бы вы подсказать, где они находятся и как их исправить? Вроде по логике правильно сделал, но VS ругается на что-то. Заранее спасибо Представить программу, позволяющую для заданного натурального пятизначного числа выполнить перестановку его крайних чётных цифр. #include <iostream>...
проинициализировать строку в конструкторе C++
Привет. Помогите, пожалуйста разобраться со строками. что с ними делать в конструкторе, функции, деструкторе. #include "stdafx.h" #include <iostream> using namespace std; /*создать класс описывающий кинофильм. В классе должны быть поля: название, год выпуска, страна, главная мужская-женская роль. создать деструктор для удаления*/ class kinofilm { int year;
C++ Скажите, в чем ошибка? Шарик должен отражаться от края http://www.cyberforum.ru/cpp-beginners/thread779118.html
#include<graphics.h> #include<stdio.h> #include<conio.h> #include<dos.h> void WaitWerticalRetrace(){ while(inportb(OxSDA)&0x08); whule(!(inportb(OxSDA)&0x08)); } void main(void){ int gd,gm;
C++ Ищу добровольцев! Доброго времени суток уважаемые программисты. Ищу помощи. Я увлекаюсь программированием, но у меня нету так таковой возможности им заниматься, потому что дома нету компьютера. У меня появилась велеколепная возможность получить от родителей компьютер на котором я смогу заниматься программированием,но с условием: мой отец мне сказал, что он мне подарит компьютер, если я выиграю олимпиаду, которая... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
14.02.2013, 18:21     Вывести все введенные строки. Отсортировать строки. Вывести самую длинную строку
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
35
36
37
// Пример разбора строки на токены с использование функции strtok
 
#include <iostream>
#include <string>
#include <cstring>
#include <vector>
 
int main()
{
    std::string str;
    std::vector<std::string> words;
 
    std::getline(std::cin, str); // читаем строку
 
    // создаём массив для обработки (обычная строка std::string не поддерживает обработку)
    char* ci_str = new char[str.size()]; 
    strcpy(ci_str, str.c_str()); // копируем строку
 
    // парсируем на токены
    // *******************
    char* ptr = strtok(ci_str, " \n\b\t");
    words.push_back(ptr);
 
    ptr = strtok('\0', " \n\b\t"); // извлекаем следующий
    while (ptr) { // если токена нет (ptr = NULL) цикл заканчивается
        words.push_back(ptr); // записуем токен
        ptr = strtok('\0', " \n\b\t"); // извлекаем следующий
    }
 
    // отображаем результат
    for (std::vector<std::string>::size_type i = 0; i < words.size(); ++i)
        std::cout << words[i] << '\n';
 
    delete [] ci_str;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru