Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.11.2006, 18:53   #1
Seven
Новичок
Джуниор
 
Регистрация: 21.11.2006
Сообщений: 2
Вопрос с++ помогите сделать задание

помогите написать проги по строкам на с++ задание вложено, заранее огромное спасибо!
+
считать что слова в тексте разделены одним или двумя про белами и в конце текста точка.
Вложения
Тип файла: txt lab3.txt (194 байт, 180 просмотров)

Последний раз редактировалось Seven; 21.11.2006 в 19:07.
Seven вне форума
Старый 22.11.2006, 13:44   #2
Seven
Новичок
Джуниор
 
Регистрация: 21.11.2006
Сообщений: 2
По умолчанию

хм, не "клуб программеров" а скорее всего морозов! спасибо...
Seven вне форума
Старый 22.11.2006, 14:06   #3
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию !!!!!!!!!!!!!!!!!!!!

Цитата:
Сообщение от Seven Посмотреть сообщение
хм, не "клуб программеров" а скорее всего морозов! спасибо...
Тот, кто обращается за помощью и не может подождать - тем самым и называется... Если нет головы чтобы додуматься до решения и того, что люди заняты на учебе или работе - полный идиотизм. Всем, кто может разрешить задачу данного человека, огромная просьба - будьте благоразумны.
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума
Старый 22.11.2006, 22:49   #4
comrade
Пользователь
 
Регистрация: 09.11.2006
Сообщений: 24
По умолчанию

Цитата:
помогите написать проги по строкам на с++
такое задание нам сделать просто.
Код:
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#pragma setlocale(".1251") //.russian.cp1251")
 
typedef std::vector<std::wstring> strings;
typedef std::wstring::const_iterator iter;
 
bool hasVowels(const std::wstring& str) {
 static const std::wstring vowels(L"аеиоуэыюяАЕИОУЭЫЮЯaeiouyAEIOUY");
 for (iter it = str.begin(); it != str.end(); ++it) {    
   if (vowels.find(*it) != std::wstring::npos) return true;
 }
 return false;
}
 
bool isSpace(char c) {
  return c == ' ' || c == '\t';
}
 
bool isNotSpace(char c) {
  return !isSpace(c);
}
 
strings split(const std::wstring& str) {
  strings result;
  iter i = str.begin();
  while (i != str.end()) {
    i = find_if(i, str.end(), isNotSpace);
    iter j = find_if(i, str.end(), isSpace);
    if (i != str.end())
      result.push_back(std::wstring(i, j));
    i = j;
  }
  return result;
}
 
продолжение далее...
comrade вне форума
Старый 22.11.2006, 22:51   #5
comrade
Пользователь
 
Регистрация: 09.11.2006
Сообщений: 24
По умолчанию

Код:
struct printIfConsonant {
voidoperator () (const std::wstring& str){
if (!hasVowels(str)) {
         std::wcout << str << " ";
     }
 }
};
 
struct printSorted {
voidoperator () (std::wstring str){
     std::sort(str.begin(), str.end());
     std::wcout << str << " ";
 }
};
 
 
int main(int argc, char* argv[]) {
std::wcout.imbue(std::locale(".866")); // для вывода русских букв в консоли windows
 std::wcin.imbue(std::locale(".866")); // ввода русских букв в консоли windows
 
 std::wcout << L"задание № 1" << std::endl << L"Введите сторку: ";
 std::wstring str1;
 std::getline(std::wcin, str1);
 strings words1 = split(str1); 
 std::for_each(words1.begin(), words1.end(), printIfConsonant());
 
 std::wcout << std::endl << L"задание № 2" << std::endl << L"Введитесторку: ";
 std::wstring str2;
 std::getline(std::wcin, str2);
 strings words2 = split(str2);
 std::for_each(words2.begin(), words2.end(), printSorted());
wchar_t c;
   std::wcin >> c;
return 0;
}
comrade вне форума
Старый 23.11.2006, 07:33   #6
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
такое задание нам сделать BEEP
Советую больше не ругаться!
zetrix вне форума
Старый 23.11.2006, 10:57   #7
comrade
Пользователь
 
Регистрация: 09.11.2006
Сообщений: 24
По умолчанию

сори. хотел сказать нех делать
comrade вне форума
Старый 28.12.2008, 21:44   #8
D[I]K
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 32
По умолчанию

я попробывал прогу через borland C++ 4.5, она мне выдала 26 ошибок...
С+ или С++, вот в чем вопрос.

Последний раз редактировалось D[I]K; 28.12.2008 в 21:51.
D[I]K вне форума
Старый 29.12.2008, 16:15   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Ответ есть.
Значит все. Закрыто.
Причина - читайте вверху форума.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать задание в Excel Катруся Microsoft Office Excel 6 08.06.2008 19:54
пожалуйста помогите сделать задание 2 Banko Общие вопросы C/C++ 17 27.01.2007 16:38
пожалуйста помогите сделать задание Rino Общие вопросы C/C++ 6 14.12.2006 11:12
помогите сделать задание NV31 Общие вопросы C/C++ 9 27.11.2006 21:40