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

Строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Диапазон значений http://www.cyberforum.ru/cpp-beginners/thread438085.html
Числу B нужно присвоить значение в зависимости от того, какое значение у числа А, но проблема в том, что конкретного значения числа А нет. Оно может лежать в таких 5-ти отрезках: 1. Я так подозреваю, что тут нужно использовать что-то вроде оператора switch. Когда-то давно писал программу на QBasic и там, если не ошибаюсь, можно было задать диапазон значений для оператора case. То есть...
C++ Функция С++ Добрый день. Пишу свой софт, столкнулся с проблемой. ТЗ софта такая, создаем файл (любой без разницы txt/pdf/html и т.д) в любом каталоге. Софт мне в командной строке показывает дата создание, вес файл, расширение файла, название. Теперь я хочу чтобы показывал место расположение, то есть создал я файл в папке Program Files что в командной строке показывал место расположение файла. Пример! ... http://www.cyberforum.ru/cpp-beginners/thread438075.html
C++ Удаление столбцов из матрицы содержащих число 1
дана матрица необходимо удалить столбцы содержащие 1. Хелп плиз(( где то рядом но.... #include<iostream> #include<iomanip> #include<cstdlib> #include<cstddef> using namespace std;
C++ q-sort сортировка
Здраствуйте , не могу понять где в коде ошибка . Выдает такое :d:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libmingw32.a(main.o):main.c|| undefined reference to `WinMain@16| ||=== Build finished: 1 errors, 0 warnings ===| вот код : //#include "stdafx.h" #include "ctime"
C++ Задача на строки: Вывести директорию файла. http://www.cyberforum.ru/cpp-beginners/thread438049.html
Задача: из полного адреса файла выделить его основную директорию. Если файл находится в корневой директории, вывести символ "\". Считать что адрес введен всегда правильно. Короче, если дан адрес C:\AMD\Catalyst_Mobility_64-Bit_Util.exe на экран вывести AMD. Вот наброски: #include "stdafx.h" #include <iostream> #include "stdio.h" #include "string.h"
C++ В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о" Привет всем! Вобщем у меня проблема, есть задачка: В произвольной тексте на русском языке вывести строки, содержащие более 5 букв "о". Не подскажите как это реализовать?) как поменять буквы в тексте я уже понял, а вот над этим ломаю голову. Вот что я попытался сделать(ясно дело бред написал:)) #include "stdafx.h" #include<iostream> #include<string> #include<fstream> подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
30.01.2012, 19:22     Строки
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <algorithm>
#include <ctype.h>
 
int main()
{
   std::string s("a123bc4d5ee");
   std::stable_sort(std::begin(s), std::end(s), [] (int i, int j) { return ((isalpha(i)) && (!isalpha(j))); });
   std::cout << s << std::endl;
}
http://liveworkspace.org/code/bb749e...86c36b13162d5c

Добавлено через 6 минут
Вариант на Си:
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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
int fun(int val) 
{
   if ( isalpha(val) )
      return 0;
   return 1;
}
 
void My_sort(char* first, char* last, int (*Pred) (int )) 
{
   char t, *right, *tt;
   for ( right = last ; (right > first) && Pred(*(right - 1)) ; --right )
      ;
   for ( ; first < right ; ++first )
      if ( Pred(*first) )
      {
         t = *first; 
         for ( tt = first + 1 ; (tt != right) && Pred(*tt) ; ++tt )
            ;
         *first = *(tt);
         *(tt) = t;
         right -= Pred(*(right - 1)) ? 1 : 0;
      }
}
 
int main(void)
{
   char arr[] = "a123bc4d5ee";
 
   My_sort(arr, arr + strlen(arr), fun);
   printf ("%s\n", arr);
 
   return 0;
}
http://liveworkspace.org/code/3ae906...728c7761d27cdf
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru