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

Выяснить можно ли из строки st1 получить строку st2 путем перестановки символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычислить: Минимальный элемент массива, сумму элементов массива http://www.cyberforum.ru/cpp-beginners/thread739827.html
В одномерном массиве, состоящем из n элементов вычислить: 1. Минимальный элемент массива. 2. Сумму элементов массива, расположенных между первым и последним положительными элементами. 3. Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом остальные
C++ Консультация по удалению строки и колонки из массива Здравствуйте! Хочу проконсультироваться у знающих людей. Проблема такая: из двумерного динамического массива размером n*m мне нужно удалить строку и столбец, на перекрестье которых находится максимальный элемент. Как найти максимальный элемент и его координаты (строку и столбец) - это я знаю. Вопрос состоит в том, как можно бы реализовать удаление строки и столбца, на перекрестье которых... http://www.cyberforum.ru/cpp-beginners/thread739819.html
C++ Определить позицию первого вхождения в заданную строку какого-либо символа
Помогите составить процедуру, позволяющую определить позицию первого вхождения в заданную строку какого-либо символа из второй заданной строки. Результатом работы должна быть -1, если первая строка не содержит ни одного символа, принадлежащего к второй заданной строке.
Сумма элементов массива C++
Здравствуйте! Помогите, пожалуйста! Дано число k. Создается массив m, заполняется значениями; создается массив а. Нужно найти a: a= -m-m-...-m+m+...+m (первая половина элементов отнимается, вторая прибавляется) a= -m-...-m+m+...+m-m-...-m+m+...+m ... a= -m+m-m+m-...+m Например, k=5. 2^k=32.
C++ Метод гаммирования с обратной связью http://www.cyberforum.ru/cpp-beginners/thread739779.html
имею код программы без алгоритма шифрования. если я все правильно понимаю, то сейчас эта программа просто переписывает строку текста из одного файла в другой. но после выполнения программы, в выходном файле лишь невидимые символы в количестве символов исходного текста. что не так? и второй вопрос: помогите понять как рабоатет метод шифрования гаммированием. я не понимаю алгоритм образования...
C++ Enum Доброго времени суток Интересует что значит следующий код: enum Colors { RED, GREEN, BLUE }; подробнее

Показать сообщение отдельно
Disgusting
Сообщений: n/a

Выяснить можно ли из строки st1 получить строку st2 путем перестановки символов - C++

20.12.2012, 16:24. Просмотров 436. Ответов 0
Метки (Все метки)

Даны две строки st1 и st2. Выяснить можно ли из строки st1 получить строку st2 путем перестановки символов.

_______________________________________________________________________________________________
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int cmp(const void* a, const void* b)
{
   if(*(const char*)a < *(const char*)b) return -1;
   else if(*(const char*)a == *(const char*)b) return 0;
   return 1;
}
 
#define N 10
 
int main()
{   
   char str1[N] = {'\0'};
   char str2[N] = {'\0'};
 
   printf("Input string1: ");
   fgets(str1, N, stdin);
 
   printf("Input string2: ");
   fgets(str2, N, stdin);
 
   qsort(str1, strlen(str1), sizeof(char), cmp);
   qsort(str2, strlen(str2), sizeof(char), cmp);   
 
   puts( !strcmp(str1, str2)? "yes" : "no");
      
   return 0;
}

Необходимо заменить qsort, т.е. сортировать по 1 элементу, как тогда ее изменить?
И еще не догадаюсь, как задать длину строки которую ввел пользователь? А не обозначать ее константой (10 символов)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru