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

самое длинное слово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ PPL http://www.cyberforum.ru/cpp-beginners/thread161199.html
Сегодня наткнулся на такую тему, как парраллельные вычисления в VS2010. Для примера: #include <ppl.h> int main() { int nsum = 0; Concurrency::parallel_for(1, 100001, (int n){nsum += n;}); }
C++ Размер матрицы Люди, помогите пожалуйста! У меня есть задание: создать библиотеку функций для работы с матрицами. Можно ли сделать ,так что в параметрах функций были только матрицы , а размеры их программа знала сама??? Объясните пожалуйста новичку! Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread161170.html
Перегрузка бинарных операций C++
Привет! Начал изучать перегрузку операций. В отступление хочется сказать, что это очень увлекательно и интересно. Но в моей книге, есть один момент, который я не понял. Вернее понял, но не до конца. Итак, что диктует книга: Существует правило: объект, стоящий с левой стороны операции, вызывает функцию оператора. Объект, стоящий справа от знака операции, должен быть передан в функцию в...
C++ Имитация нажатия клавиш С/С++
Задача такая: Программа должна имитировать нажатие клавиш в фоновом режиме. То-есть она должна нажимать заранее заданные кнопки(кнопку), с определенной периодичностью. Что-то вроде бота. Каким способом это реализовать ? (на С или на С++ разницы нет, главное что бы работало) Добавлено через 33 минуты Вопрос решил, тему можно закрыть.
C++ Алгоритм Кнута-Морриса-Пратта http://www.cyberforum.ru/cpp-beginners/thread161153.html
здравствуйте. можете объяснить по примеру алгоритм кнута-морриса-пратта
C++ Включение поддержки C99 в CodeBlocks Здравствуйте! Нужно написать прогу на C (без плюсов, желательно чтоб стандарт С99). Пишу в C::B. Эта сволочь мне выдает: use option -std=c99 or -std=gnu99 to compile your code. (использую gcc) Я и сам знаю, что нужно использовать опцию, но как её включить в C::B? В меню Settings > Compiler and debugger только опции g++. Помогите пжалста, надоело компилить в консоли. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.08.2010, 11:56     самое длинное слово
RoY_Mu$T@nG, вот не нужно без крайней на то необходимости код С использовать в С++ программах - проблем больше!
С
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define DELIM " ,.!?;:\t\n"
 
int main(void){
    char buf[BUFSIZ], * pWrd, * pMax;
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        perror("fgets");
        exit(1);
    }
    
    if ( ( pMax = strtok(buf, DELIM) ) == NULL ){
        perror("strtok");
        exit(1);
    }
 
    while ( pWrd = strtok(NULL, DELIM) )
        if ( strlen(pWrd) > strlen(pMax) )
            pMax = pWrd;
    
    printf("Longest word: %s\n", pMax);
    
    exit(0);
}
С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <sstream>
#include <string>
 
int main(){
    std::string buf, maxWord = "";
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::istringstream ist(buf);
    while ( ist >> buf )
        if ( buf.size() > maxWord.size() )
            maxWord = buf;
    std::cout << "Longest word: " << maxWord << std::endl;
}
 
Текущее время: 10:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru