Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Створення програми для роботи з послідовностями

Реферат Створення програми для роботи з послідовностями





ножинами з наступними обмеженнями: багатофайлових проекту, зручний графічний інтерфейс, робота з файлами.

Розроблено алгоритми пошуку підпослідовностей однакових елементів у множині вигляді, алгоритми створення графічних елементів меню.

Створено програму пошуку підпослідовностей, що має такі функції:

В· можливість зберігати послідовність у файли;

В· можливість роздільного або суміжного збереження і завантаження послідовностей у файли.

програмування послідовність сі паскаль


Додаток


Лістінг.H

# include

# include

# include

# include

# include

# include

}; search {index; size;

};

# include "C: BORLANDC Progs kurs alg.cpp"

# include "C: BORLANDC Progs kurs menu.cpp". CPP_new (intn, posled * p) {> size = n;> element = new int [n] ;

} _delete (posled * p) {p-> element;

} _rand (posled * p) {(inti = 0; i

size; i + +) {

p-> element [i] = random (randmax);

}

} _search (posled * p, intnum) {= 1, len = 1, indmax = -1; = 1; (inti = 1; i <= p-> size; i + +) {

if (p-> element [i] == p-> element [i-1] && i

size) len + +;

else {

if (len> lenmax) {

lenmax = len;

if (num == 1) indmax = i-len;

elseindmax = -1;

nummax = 1;

}

else if (len == lenmax) {

nummax + +;

if (nummax == num) indmax = i-len;

}

len = 1;

}

} = {0};. index = indmax;. size = lenmax;;

} _save (char * path, posled * p) {

FILE * f;

f = fopen (path, "w +"); (! f) return; (f, "% d", p-> size); (inti = 0; i

size; i + +) fprintf (f, "% d", p-> element [i]); (f);

} _open (char * path, posled * p) {

FILE * f; = 0, i = 0;

f = fopen (path, "r"); (! f) {

posled_new (0, p);

return;

} (f, "% d", & buf); _new (buf, p); (! feof (f)) {= 0; (f, "% d" ;, & buf);> element [i + +] = buf;

} (f);

}. CPP_n...


Назад | сторінка 17 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: Chemical element Niobium
  • Реферат на тему: Алгоритми пошуку та сортування даних
  • Реферат на тему: Алгоритми пошуку підрядка в рядку
  • Реферат на тему: Створення програми для роботи з послідовностями