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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 00:29   #1
Alena_897
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 32
По умолчанию сортировка массива

помогите, пожалуйста. ничего не выходит.
сортировка ВЫБОРОМ!
Взять за основу файл с произвольным текстом (слова с разделителями , . : ; ? Tab ... ) Расположить все слова в отдельном файле в алфавитном порядке (без повторений).

Код:
#include <iostream>
#include <fstream>
#include <string>
#include <stdio.h>

using namespace std;
using std::string;

void sort(char *word1[]) 
{ int n=1000;char *s;
for (int p=1;p<1000;p++) cout<<word1[p];
for (int k=n;k>2;k--)	for (int p=1;p<k-1;p++) 
	{if (word1[p]>word1[k]){
	s=word1[k];
	word1[k]=word1[p];
	word1[p]=s;}



}}

void main()
{
        string word[1000]; 
        int i=0;
         ifstream in;
	     in.open("text.txt", ios::in);
	ofstream out("alf.txt", ios::out);
        if(in.is_open())
        {
                while(in.good())
                {       in>>word[i];//считывание слов в массив (если надо)
					sort(word) ;
			
                        cout<<word[i];
		
  out << word[i]<<" ";      
                }

        }
  in.close();
	out.close();      
        cin.get();
      
}
укажите на ошибки
Alena_897 вне форума Ответить с цитированием
Старый 11.05.2011, 15:37   #2
Alena_897
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 32
По умолчанию

ну помогите же. а?
Alena_897 вне форума Ответить с цитированием
Старый 11.05.2011, 16:00   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Может быть вам подойдёт алгоритм быстрой сортировки на Си? Тогда посмотрите здесь параграф "5.6 Массивы указателей, указатели на указатели" (функция qsort()).

Последний раз редактировалось 8Observer8; 11.05.2011 в 16:09.
8Observer8 вне форума Ответить с цитированием
Старый 11.05.2011, 16:26   #4
Alena_897
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 32
По умолчанию

а примером никто не поможет
Alena_897 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
Сортировка массива Катеринка-Катя Паскаль, Turbo Pascal, PascalABC.NET 1 24.12.2010 13:37
сортировка массива chertovka. Помощь студентам 2 15.06.2010 07:06
сортировка массива Superlotles Общие вопросы Delphi 0 03.04.2010 21:00
с++ сортировка массива ioda1986 Общие вопросы C/C++ 13 07.03.2010 19:32