Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 2
Регистрация: 13.12.2010
Сообщений: 20
1

Перестановки, поиск, сортировка, слияние файлов

10.06.2011, 16:08. Просмотров 959. Ответов 2
Метки нет (Все метки)

1. При запуске программы пользователь вводит целое число - размер перестановки. Вывести на экран все перестановки заданного размера, используя алгоритм нахождения следующей перестановки в лексикографическом порядке.
2. При запуске программы пользователь вводит две строки, длины которых ограничены 1024. Вывести индексы всех вхождений второй строки в первую, используя алгоритм Кнута-Морриса-Пратта
3. Сортировка Шелла, шейкерная сортировка или
Быстрая сортировка, гномья сортировка
4. Программе передаются имена файлов в качестве параметров командной строки. Известно, что файлы содержат целые числа, упорядоченные по возрастанию. Программа выводит на экран содержимое входных файлов, слитое в одну последовательность, упорядоченную по возрастанию.


помогите пожалуйста! завтра зачёт
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2011, 16:08
Ответы с готовыми решениями:

Сортировка последовательных файлов, однофазная сортировка, слияние и т.п.
мне нужен сам код сортировки. неважно с каким условием. смысл такой: "последовательность чисел:...

Сортировка файлов Многопутевое слияние
Реализовать алгоритм сортировки исходного файла, содержащего N элементов (2500<N<100000) методом...

Поиск и сортировка файлов по определённым шаблонам
Добрый вечер, появилась задача по сортировке файлов из определённой папки, например если в файл...

Слияние и сортировка
Даны два списка целых чисел A1, ..., AN и B1, ..., BN. Cлить эти списки в один, исключить все...

2
В вечном поиске...
275 / 235 / 30
Регистрация: 05.04.2011
Сообщений: 645
10.06.2011, 16:53 2
Вот что-то похожее на 4-ую задачу, в файл записываются рандомные числа и там же сортируются по возрастанию:
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
#include<stdio.h> 
#include<conio.h>
#include<stdlib.h>
#define n 25
main()
{
int k,m,xmin,i,x[n]; 
  char fname[]="c:\\numbers.txt";
  clrscr(); 
  FILE *fp; 
  fp = fopen(fname,"w");
fprintf(fp,"Random numbers: ");
   for(i=0; i<n;i++)
    {
    x[i]=random(25);
     fprintf(fp," %d ",x[i]); 
    }
   for (k=0; k<n-1; k++) 
  { xmin=x[k];m=k; 
    for (i=k+1; i<n; i++) 
      if (x[i] < xmin)
     {xmin=x[i]; m = i;} 
    x[m]=x[k]; x[k]=xmin; 
  }
fprintf(fp,"\nSorted numbers: ",x[k]);
  for (k=0; k<n; k++)
    fprintf(fp," %d ",x[k]);
   fclose(fp);
printf("\nChisla zapisani v file %s i otsortirovani!\n",fname);
getch(); 
}
0
1 / 1 / 2
Регистрация: 13.12.2010
Сообщений: 20
10.06.2011, 17:14  [ТС] 3
Лучший ответ Сообщение было отмечено dancheg как решение

Решение

у меня в задаче два файла
C++
1
2
3
4
5
6
7
8
9
   
file1.txt
2 4 8 16
 
file2.txt
1 2 3 4 5 6
 
Вывод:
1 2 2 3 4 4 5 6 8 16
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2011, 17:14

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

Слияние файлов.
В файле f элементы упорядочены по возрастанию.требуется слить эти файлы в один файл,также...

Сортировка и слияние массивов
Товарищи, помогите пожалуйста разобраться с заданием. Буду очень благодарен.

Слияние и сортировка массивов
есть три массива: int a={1,1,2,3,4,5,5,6}; int b={3,3,5,6,7,8,8,9,9,9,9,10}; int c=new int; ...

Сортировка и слияние массивов
Заданы массивы целых чисел Х(n) и Y(m). Найти: • сумму элементов с нечетными индексами в массиве...


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

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

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