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

требуется написать небольшие программки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поворот матрицы http://www.cyberforum.ru/cpp-beginners/thread434110.html
Здравствуйте! Мне нужно повернуть матрицу на 90 градусов вправо, то есть дается: ------- abcd edgh ijkl mnop ------- после поворота:
C++ Задачи с string.h 11.1. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 11.2. Результаты вступительных экзаменов представлены в виде списка из N строк, в каждой строке которого записаны фамилия студента и отметки по каждому из M экзаменов. Определить количество абитуриентов, сдавших вступительные экзамены только на «отлично». 11.3. Дана строка, содержащая текст, включающий... http://www.cyberforum.ru/cpp-beginners/thread434089.html
C++ Что означает * перед переменной ?
Собственно вопрос в название топика. Например есть программа: int main(int argc, char argv) { const int size = 255; char str, *maxs = str, *mins = str, *c = str; gets( str );
C++ recursion with variadic template
#define NOT_COMPILE 1 #if NOT_COMPILE // так не компилится template <class Type, unsigned int head, unsigned int ... rest > struct bitfield { static const Type value = (1 << head) | bitfield <Type, rest...>::value; // строка 100
C++ поменять местами первый столбец со вторым ,третий с четвёртым, и т.д. http://www.cyberforum.ru/cpp-beginners/thread434059.html
помогите решить пожалуйста!!!! Дан двумерный массив из чётного числа столбцов .поменять местами его первый столбец со вторым ,третий с четвёртым, и т.д.
C++ Господа, нужно выбрать double-архив из строки string(С++/С) Есть строка формата: string str="R 7.2 531.804 119.479 0.477472 175.792 7.22212 -64.2461 0 79.5401 -0.600769 77.957 0 0.982318 0 0 3.708 0"; Нужно выбрать все символы(double-архив). Первый символ - R, далее 3 пробела. Я начинающий, возможно кому-то задача тривиальна... Бьюсь не первый день... Это уже крик о помощи. Спасибо за понимание, Art_snake.... подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.01.2012, 08:39     требуется написать небольшие программки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
 
bool string_length_comparator(const std::string &a, const std::string &b) 
{
   return a.length() < b.length();
}
 
int main()
{
   std::vector<std::string> v = 
   {
      "this", "string", "which", "user", "has", "entered"
   };
   
   std::cout << *std::max_element(std::begin(v), std::end(v), string_length_comparator) << std::endl;
   std::cout << *std::min_element(std::begin(v), std::end(v), string_length_comparator) << std::endl;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
 
int main()
{
   std::vector<std::string> v = 
   {
      "this", "string", "which", "user", "has", "entered",
      "this", "string", "is", "too", "long"
   };
   
   std::string s = "this";
   
   std::cout << std::count(std::begin(v), std::end(v), s) << std::endl;
}
Вам остается доделать программу, чтобы она запрашивала ввод строки (и слова) и разбить строку на вектор слов

Добавлено через 1 минуту
silent_1991, сортировка это все же оверхэд для такой задачи
 
Текущее время: 09:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru