Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
1

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

22.11.2015, 13:16. Просмотров 2166. Ответов 5
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
 
main()
{
int N,i;
 FILE *out;
 out=fopen("gen.txt","w");
 for(N=0;N<1000000;N++)
    {
        i = rand()%1000;
        fprintf(out,"%d\n",i);
    }
}
Нужно,написать код,чтобы программа открывала этот файл с миллионом значений и сортировалась при помощи метода пузырька,слияния,Шелла.Помогите с 1 я непойму как написать условие,для этого файла и как выполняется проверка.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2015, 13:16
Ответы с готовыми решениями:

Сортировка векторов методами: пузырька, Хоара, Шейкерная сортировка
Сортировка векторов методами: пузырька, Хоараб, Шейкерная сортировка Каждый отдельный алгоритм...

4 методами сортировки: пузырька, шейкера, быстрая сортировка (нерекурсивный и рекурсивный методы)
Помогите отсортировать массив чисел по убыванию элементов 4 методами сортировки: пузырька,...

Отображение содержимого текстового файла
Доброго времени суток всем. Набрал на Си алгоритм поиска простых чисел - решето Эратосфена. ...

Сортировка строк файла метод пузырька
Вот код, который сортирует числа из файла numbers.txt методом пузырька : #include &quot;stdafx.h&quot;...

5
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 24
23.11.2015, 12:42 2
какое условие? обозначьте проблему поточнее. Наверно лучше будет написать fprintf(out,"%d ",i);
0
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
23.11.2015, 12:49  [ТС] 3
Я не могу открыть этот и выполнить над ним сортировку.Не понимаю как условие задать,чтобы этот файл открылся и дальше была сортировка
0
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 24
23.11.2015, 12:57 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
main()
{
int N,i;
 FILE *out;
 out=fopen("gen.txt","w");
 for(N=0;N<1000000;N++)
    {
        i = rand()%1000;
        fprintf(out,"%d ",i);
    }
}
rewind(out);  //указатель на начало файла
int arr[100000];
while(*out!=EOF)  // копируем содержимое файла в массив чтобы дальше было удобно сортировать
{
if(*out!=' '&&*out!=EOF)
*arr=*out;
arr++;
out++;
}
fclose(out);
// теперь в arr хранится содержимое файла

дальше можно будет в обратном порядке залить из массива в файл
0
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
26.11.2015, 23:00  [ТС] 5
пишет ошибку в указателе,не копмплируется
0
0 / 0 / 0
Регистрация: 06.06.2017
Сообщений: 5
06.06.2017, 12:25 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
main()
{
int N,i;
 FILE *out;
 out=fopen("C:/c/gen.txt","w+r");
 for(N=0;N<10;N++)
    {
        i = rand()%100;
        fprintf(out,"%d ",i);
    }
  rewind(out);
int arr[10];
while (out!=EOF) 
{
if(out!=' '&&out!=EOF)
*arr=out;
arr==arr+1;
out++;
}
fclose(out);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2017, 12:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сортировка слов текстового файла путём слияния данных из файла и заданного внутреннего массива
Здравствуйте. Имеется задание, которое я ни в коем случае не прошу за меня сделать. Мне...

Сортировка данных из текстового файла методом пузырька
Помогите. Нужно создать windows forms application с 3 кнопками на ней. (загрузить, отсортировать,...

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

Нужна соритровка двумерного массива двумя методами: 1. Метод Шелла 2. Быстрая сортировка
Мне очень нужна соритровка двумерного массива двумя методами: 1. Метод Шелла 2. Быстрая...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.