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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 22:03   #1
Larochka
Новичок
Джуниор
 
Регистрация: 18.04.2012
Сообщений: 2
Восклицание СТАНДАРТНЫЙ ТИП STRING и Массивы

1) СТАНДАРТНЫЙ ТИП STRING
Дан текст, сосоящий не менее чем из 5 слов. Напечатать все слова из текста, отличные от слова hello.
2) Массивы
Дана вещественная матрица размером 7х7, все элементы которой различны. Найти скалярное произведение строки, в которой находится наибольший элемент матрицы, и столбца с наименьшим элементом.
Larochka вне форума Ответить с цитированием
Старый 23.04.2012, 22:24   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Larochka

Дан текст, сосоящий не менее чем из 5 слов. Напечатать все слова из текста, отличные от слова hello.

Код:
#include <iostream>
#include <locale>

#include <string>
#include <vector>

#include <iterator>
#include <sstream>
#include <algorithm>
#include <functional>

std::vector<std::string> split(std::string text)
{
	std::stringstream ss(text);
	typedef std::istream_iterator<std::string> I;
	const std::vector<std::string> v(I(ss), (I)I());
	return v;
}

std::string hello()
{
	return "hello";
}

int main()
{
	setlocale(LC_ALL, "");

	const std::string text =
		"Traffic crawls cell phone calls\n"
		"Top video screams at me through my tinted windows I see\n"
		"A little girl rust red minivan\n"
		"She's got chocolate on her face got little hands\n"
		"And she waves at me yeah she smiles at me\n"
		"Well hello world how you been?\n"
		"Good to see you, my old friend\n"
		"Sometimes I feel cold as steel\n"
		"Broken like I'm never gonna heal\n"
		;

	const std::vector<std::string> words = split(text);

	typedef std::ostream_iterator<std::string> O;
	std::remove_copy_if(words.begin(), words.end(), O(std::cout, " "), std::bind2nd(std::equal_to<std::string>(), hello()));

	return 0;
}
Проверка: http://codepad.org/a1spWvl9
Rififi вне форума Ответить с цитированием
Старый 23.04.2012, 23:32   #3
Larochka
Новичок
Джуниор
 
Регистрация: 18.04.2012
Сообщений: 2
По умолчанию

спасибо большое,но я видимо не точно и не корректно спросила мне нужен язык с#
Larochka вне форума Ответить с цитированием
Старый 24.04.2012, 00:27   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Larochka

но я видимо не точно и не корректно спросила мне нужен язык с#

Не "видимо", а так и есть. Даже не знаю, что я еще могу для тебя сделать, учитывая что переделывать код я не буду - слишком влом... Например могу послать задумчивый взгляд в небо, изречь цитату какого-нибудь классика, типа "Две вещи действительно бесконечны: Вселенная и человеческая глупость. Впрочем, насчет Вселенной я не уверен"
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип String Руся93 Помощь студентам 1 23.10.2011 12:55
Тип из String. tonatas Общие вопросы Delphi 1 17.10.2010 19:34
Паскаль (тип string и массивы)(help). 4otenado Помощь студентам 5 10.01.2010 21:06
Pascal (тип String и массивы). 4otenado Помощь студентам 8 25.12.2009 18:11
Перевести тип String в тип PChar (Delphi 7) ScorpioN_T Помощь студентам 2 28.10.2008 22:13