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

Заполнить файлы случайными данными, сравнить их, и вывести самую длинную совпадающую последовательность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение четных элементов массива http://www.cyberforum.ru/cpp-beginners/thread137220.html
найти произведение четных элементов массива #include<iostream.h> #include<math.h> #include<conio.h> #include<stdio.h> main() { int mas; for (int i=0;i<n;i++) mas=random(100); int proizvedenie=1;
C++ Заполнить матрицу необходимо заполнить матрицу http://www.cyberforum.ru/cpp-beginners/thread137217.html
простые числа C++
дана задача: вывести простые числа в диапазоне от 0 до 100000
C++ В однородном массиве
В однородном массиве,состоящем из n вещественных элементов ,вычислить: 1)номер минимального по модулю элемента массива 2)сумму модулей элемента массива,расположенных после первого отрицательного элемента Сжать массив удалив из него все элементы,величина которых находится в интервале .Освободившиеся в конце массива элементы заполнить нулями.
C++ template+read only http://www.cyberforum.ru/cpp-beginners/thread137169.html
Доброго времени суток, уважаемые форумчане! Суть проблемы такая: Есть некий класс: template<typename T> class Tree { public: A(); void funk(A<T> *ptr); private: bool processing(A<T> *ptr) const;
C++ Не получается лабораторная.. вообщем саму прогу я сделал, но не до конца, си++ не нравится функция, пишет какую то ошибку, не могу понять в чем проблема.. код: #include <iostream.h> #include <string.h> struct kadry { char rod; char mesto; union { char str; подробнее

Показать сообщение отдельно
NemoBLR
6 / 6 / 2
Регистрация: 28.05.2010
Сообщений: 24
29.05.2010, 17:15  [ТС]     Заполнить файлы случайными данными, сравнить их, и вывести самую длинную совпадающую последовательность
Цитата Сообщение от Mur3ik Посмотреть сообщение
т.е. совпадающие символы? или строки которые больше всего совпадают?
строки которые больше всего совпадают

Добавлено через 16 часов 18 минут
Как хотя бы создать 10 файлов?

Добавлено через 1 час 44 минуты
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
 
 
 
int main ()
{
char simvoli [] = {' ','q','w','e','r','t','y','u','i','o','p'};
char str[256];
char poisk1[2551];/*переменные для хранения данных записанных на диске*/
char poisk2[2551];
char poisk3[2551];
char poisk4[2551];
 int i,j,k;
FILE *file1;
FILE *file2;
FILE *file3;
FILE *file4;
 
file1 = fopen ("file1", "w");
 for (i=0; i<10; i++)
  {
   for (j=0; j< 255; j++)
    {k = 1+( rand () % 10);
     str[j] = simvoli[k];
    }
    fputs( str, file1 );
    fputs ("\n", file1);
  }
 
file2 = fopen ("file2", "w");
 for (i=0; i<10; i++)
  {
   for (j=0; j< 255; j++)
    {k = 1+( rand () % 10);
     str[j] = simvoli[k];
    }
    fputs( str, file2 );
    fputs ("\n", file2);
  }
 
file3 = fopen ("file3", "w");
 for (i=0; i<10; i++)
  {
   for (j=0; j< 255; j++)
    {k = 1+( rand () % 10);
     str[j] = simvoli[k];
    }
    fputs( str, file3 );
    fputs ("\n", file3);
  }
 
 file4 = fopen ("file4", "w");
 for (i=0; i<10; i++)
  {
   for (j=0; j< 255; j++)
    {k = 1+( rand () % 10);
     str[j] = simvoli[k];
    }
    fputs( str, file4 );
    fputs ("\n", file4);
  }
fclose (file1);
fclose (file2);
fclose (file3);
fclose (file4);
 
 
file1 = fopen ("file1", "r");
while (!feof(file1)){
fscanf ( file1, "%s", &poisk1);
printf( "%s", poisk1);}
fclose (file1);
 
file2 = fopen ("file2", "r");
while (!feof(file1)){
fscanf ( file1, "%s", &poisk2);
printf( "%s", poisk2);}
fclose (file2);
 
file3 = fopen ("file3", "r");
while (!feof(file3)){
fscanf ( file3, "%s", &poisk3);
printf( "%s", poisk3);}
fclose (file3);
 
file4 = fopen ("file4", "r");
while (!feof(file4)){
fscanf ( file1, "%s", &poisk4);
printf( "%s", poisk4);}
 
 
 
 
 
fclose (file4);
getch ();
return 0;
}
дошел до этого... как можна найти строки которые больше всего совпадают?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru