Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dancheg
1 / 1 / 0
Регистрация: 13.12.2010
Сообщений: 20
#1

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

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

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


помогите пожалуйста! завтра зачёт
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2011, 16:08     Перестановки, поиск, сортировка, слияние файлов
Посмотрите здесь:
C++ Сортировка и слияние массивов
Чересстрочное слияние файлов C++
C++ Файл: Слияние файлов
Трёхленточное слияние. Сортировка файла C++
C++ Слияние нескольких исполняемых файлов
Простое двухпутевое слияние.Сортировка. Реализация C++
C++ Нисходящая сортировка слиянием. Двухпутевое слияние
C++ Слияние и поиск суммы
C++ Внешние сортировки. Сортировка слиянием. Простое слияние
Внешние сортировки. Сортировка слиянием. Естественное слияние C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
273 / 233 / 21
Регистрация: 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(); 
}
dancheg
1 / 1 / 0
Регистрация: 13.12.2010
Сообщений: 20
10.06.2011, 17:14  [ТС]     Перестановки, поиск, сортировка, слияние файлов #3
у меня в задаче два файла
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
Yandex
Объявления
10.06.2011, 17:14     Перестановки, поиск, сортировка, слияние файлов
Ответ Создать тему
Опции темы

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