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

Сортировка строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ isalpha и isprint http://www.cyberforum.ru/cpp-beginners/thread195889.html
Какие символы в них входят. Если можно перечислите!!! Заранее спасибо!!!
C++ Баг компилятора???????? Почему первая программа дает 6, а вторая 11? #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int a,b,c; a=5; b=6; c = a +++ b; http://www.cyberforum.ru/cpp-beginners/thread195869.html
C++ Матрица
помогите пожалуйста дорешать задачу: найти наибольшее отрицательное и наименьшее положительное элементы матрицы ниже главной диагонали включительно //--------------------------------------------------------------------------- #include <iostream> #pragma hdrstop #include <conio.h> //--------------------------------------------------------------------------- using namespace std; #pragma...
строка, исправить код C++
нужно исравить код, так что если количество символов в строке не четное то удаляло символ, стоящий по середине. может кто сможет помочь. #include "Stdafx.h" #include "stdio.h" #include "string.h" #include "conio.h" void main(void) { char string; printf ("Enter a few words: ");
C++ Функции и массивы в С++ http://www.cyberforum.ru/cpp-beginners/thread195859.html
Нада создать 3 массива функциями: 1)Удалить все простые числа из массива. 2)Отсортировать по убыванию все строки матрицы. 3)Отсортировать слова в строке в лексикографическом порядке (по алфавиту).
C++ Исправить код #include <iostream> #include <fstream> using namespace std; int main() { int le = 0; int re = 0; char a; подробнее

Показать сообщение отдельно
Kardinal264
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 6
01.12.2010, 20:04  [ТС]     Сортировка строки
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
bool IsVowel(char c)
{
  static char glas[] = "AaEeIiJjOoUuYy";
  for (int j = 0; j < strlen(glas); j++)
  {
    if (c == glas[j])
    {
      return true;
    }
  }
  return false;
}
 
bool IsNoVowel(char c)
{
  static char sogl[] = "BbCcDdFfGgHhKkLlMmNnPpQqRrSsTtWwXxZz";
  for (int j = 0; j < strlen(sogl); j++)
  {
    if (c == sogl[j])
    {
      return true;
    }
  }
  return false;
}
 
void CopyVowel(char *p1, char *p2)
{
  while (*p2) p2++;
  while (*p1) {
    if (IsVowel(*p1)) *(p2++) = *p1;
    p1++;
  }
  *p2 = 0;
}
int main(int argc, char* argv[])
{
  int ind = 0, ind2 = 0;
  char glas[] = "AaEeIiJjOoUuYy";
  char sogl[] = "BbCcDdFfGgHhKkLlMmNnPpQqRrSsTtWwXxZz";
  char str1[150];
  char str2[150];
  gets(str1);
 
  CopyVowel(str1, str2);
Приняв некоторую информацию с постов выше, получилось сие... Но теперь вопрос, как можно вывести str2, уже отсортированный массив, использую цикл или всё же есть выход?

Добавлено через 20 часов 23 минуты
ни у кого нет идей?
 
Текущее время: 10:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru