1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 27
1

Сортировка строк по алфавиту

26.05.2014, 19:00. Показов 3663. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Помогите, пожалуйста, составить программу,которая бы считывала строки из файла и сортировала их по алфавиту.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2014, 19:00
Ответы с готовыми решениями:

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

Сортировка строк по алфавиту
вот есть допустим такой код.. и мне нужно отсортировать каждый введенный title по алфавиту. Это...

Сортировка строк по алфавиту в VS
Одно из подзаданий- отсортировать информацию за алфавитом смотря на Имя. Не совсем понимаю, как...

Сортировка строк по алфавиту
Здравствуйте. Имеется вот такая структура (для удобства оставил в ней только один элемент, с...

2
Модератор
Эксперт С++
13504 / 10755 / 6410
Регистрация: 18.12.2011
Сообщений: 28,706
26.05.2014, 19:02 2
Алгоритмы сортировок
1
1 / 1 / 1
Регистрация: 16.12.2013
Сообщений: 27
27.05.2014, 10:19  [ТС] 3
Лучший ответ Сообщение было отмечено Crydok как решение

Решение

не могу понять,почему программа работает лишь с одной строкой и то не понятно какой
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
#include <iostream>
#include <string>
#include <conio.h>
#include <fstream>
 using namespace std;
int main()
{
    char strings[1102][61], str[61];
    ifstream inp("temp.txt");
    if (!inp)
    {
        cout << "Error opening file temp.txt!" << endl;
        system("pause");
        return 0;
    }
    
    ofstream out("output.txt");
    if (!out)
    {
        cout << "Error creation file output.txt!" << endl;
        system("pause");
        return 0;
    }
    int count = 0, i, j;
    while(inp.getline(str,60));
    {strcpy(strings[count], str);
    count++;}
    inp.close();
    /* Выводим считаные строки */
    for(i = 0; i < count; i++)
        cout<<strings[i]<<'\n';
    /* Сортировка методом пузырька */
    for(i = 1; i < count; i++)
        for(j = 0; j < count - i; j++)
            if(strcmp(strings[j], strings[j+1]) > 0){
                strcpy(str, strings[j]);
                strcpy(strings[j], strings[j+1]);
                strcpy(strings[j+1], str);
            }
    /* Выводим отсортированные строки */
    for(i = 0; i < count; i++)
        out<<strings[i]<<'\n';
    system("pause");
}
0
27.05.2014, 10:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2014, 10:19
Помогаю со студенческими работами здесь

Сортировка строк матрицы по алфавиту
Пытаюсь создать сортировку строк матрицы по алфавиту. Возникшие проблемы описала в комментариях в...

Сортировка массива строк по алфавиту c++
project raised exception class eaccessviolation with message 'access violation at address...

Сортировка строк по алфавиту (библиотечные функции)
Здравствуйте! Согласно заданию, мне нужно создать программу, которая может отсортировать слова...

Лексикографическое сравнение. Сортировка строк по алфавиту
Как отсортировать двумерный массив в лексикографическом порядке в меньшую сторону. (Строки содержат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru