|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2010, 21:02 | #1 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 10
|
Строка символов
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту.
Кто подскажет как это реализовать? Строку могу разбить на слова. А как дальше отсортировать их? |
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 |
Пользователь
Регистрация: 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; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строка символов | 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 |