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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2012, 18:57   #1
Jess Mailes
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 10
По умолчанию сортировка пузырьком по возрастанию последовательности слов

помогите пожалуйста, код непонятно где рушиться


Код:
#include <stdio.h>
#include <string.h>
//using namespace std;
void booble_sort (char *str, int n);
char * slovo (char *str, int n, int &i);
int main()
{
	char *str = new char [250];
	gets(str);
	int n = strlen (str);
	booble_sort(str, n);
	puts(str);
	return 0;
}
void booble_sort (char *str, int n)
{
	int k;
	int z;
	int h;
	bool f=0;
	int i;
	char *s1;
	char *s2;
	while (f==0)
	{
		f=1;
		i=k=0;
		s1 = slovo (str, n, i);
		z = strlen (s1);
		i=i+z;
		s2 = slovo (str, n, i);
		h = strlen (s1);
		i=i+h;
		while (str[k]!='\0')
		{
			int l=0;
			if (h<z)
			{
				while (s2[l]!='\0')
				{
					str[k]=s2[l];
					k++;
					l++;
				}
				l=' ';
				l++;
				f=0;
				s2 = slovo (str, n, i);
				h = strlen (s2);
				f=0;
			}
			else
			{
				while (s1[l]!='\0')
				{
					str[k]=s1[l];
					k++;
					l++;
				}
				l=' ';
				l++;
				f=0;
				s1 = slovo (str, n, i);
				z = strlen (s1);
				f=0;
			}
		}
	}

}
char * slovo (char *str, int n, int &i)
{
	char *s3 = new char [20];
	int j=0;
	while (str[i]!=' ' && str[i]!='\0')
	{
		s3[j]=str[i];
		j++;
		i++;
	}
	s3[j]='\0';
	return s3;
}

Последний раз редактировалось Stilet; 13.05.2012 в 19:52.
Jess Mailes вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка пузырьком строк массива apraxie Помощь студентам 6 05.11.2011 23:09
Сортировка строк по возрастанию westlinex Паскаль, Turbo Pascal, PascalABC.NET 1 31.01.2011 01:57
Сортировка пузырьком Авторитет Общие вопросы .NET 4 15.11.2010 19:50
(c++) Сортировка строк матрицы по возрастанию первых элементов Serg046 Помощь студентам 3 07.01.2010 23:17
сортировка числовой последовательности по возрастанию Solniffko Паскаль, Turbo Pascal, PascalABC.NET 7 14.11.2008 08:36