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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 21:02   #1
cranxx
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 10
Вопрос Строка символов

Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту.

Кто подскажет как это реализовать? Строку могу разбить на слова. А как дальше отсортировать их?
cranxx вне форума Ответить с цитированием
Старый 02.12.2010, 21:29   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Записываете слова в массив, потом сортируете этот массив любым понравившимся алгоритмом. Вместо сравнения элементов типа if (a[i] < a[j]) используете if (strcmp(a[i], a[j]) < 0)
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 04.12.2010, 17:49   #3
cranxx
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 10
По умолчанию

Если кому нужно, то сделал так
#include <string.h>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
int main()
{
char st1[30];
char *sl[50];
char *wrd;
int j,i=0,ch=0;
puts ("Vvedite stroku");
gets(st1);
char st2[]=" ";
wrd=strtok(st1,st2);
while (wrd!=NULL)
{
sl[i]=wrd;
i++; ch++;
wrd=strtok(NULL,st2);
}
int n=ch;
char *t;
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (strcmp(sl[i], sl[j]) > 0)
{
t=sl[i];
sl[i]=sl[j];
sl[j]=t;
}
for (i=0;i<n;i++)
{
cout<<sl[i]<<endl;
}
return 0;
}
cranxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка символов grimm_jow Общие вопросы по Java, Java SE, Kotlin 3 14.06.2010 11:56
Строка символов. Паскаль. HaTyCuk Помощь студентам 3 18.12.2009 23:41
Строка больше 255 символов? TwiX Общие вопросы Delphi 6 07.12.2009 16:53
C++,строка символов Alik-Soldier Помощь студентам 1 01.05.2009 16:57
Строка символов в виде байтов Blondinka Общие вопросы Delphi 17 14.09.2007 19:06