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

Реферат Обробка динамічних структур даних





едача кількості елементів списку в глобальну змінну для сортування=BegQ;

//копіювання списку в масив (i=0; i lt; n; i ++)

{c [i]=Q- gt; data;=Q- gt; next;

}

//якщо елементи не обнаружены((BegQ-gt;data.kolichestvo_o==NULL)amp;amp;(EndQ-gt;data.kolichestvo_o==NULL))//проверка на наявність списку

{cout lt; lt; Spisok ne sozdan lt; lt; endl;

}((BegQ-gt;data.kolichestvo_o==NULL)amp;amp;(EndQ-gt;data.kolichestvo_o==NULL))//проверка на порожнечу списку

{cout lt; lt; Spisok pustoi lt; lt; endl;

};

};

sspisok :: sort_mas (long n)//сортування масиву

//сортування

{data_ tmp; (int i=1; i lt; n; i ++) {(int j=0; j lt; ni; j ++) {(c [j] .kolichestvo_o gt; c [j + 1] .kolichestvo_o) {= c [j]; [j]=c [j + 1]; [j + 1]=tmp;

}

}

}

};

sspisok :: show_mas (long n)//висновок масиву

{long i;//лічильник

//висновок масиву по циклу lt; lt; Nazvanie Klass Kol-vo obshee Kol-vo svobodnoe Cena lt; lt; endl lt; lt; endl;

(i=0; i lt; n; i ++)

{ cout.width(8);lt;lt;c[i].nazvanie;.width(10);lt;lt;c[i].class_;.width(10);lt;lt;c[i].kolichestvo_o;.width(18);lt;lt;c[i].kolichestvo_s;.width(20);lt;lt;c[i].cenalt;lt;endl;


} lt; lt; endl;//перехід на нову сходинку

}

sspisok :: find_data (char Data [255])

{long t;//t-кількість знайдених елементів=BegQ;//покажчик списку в початок=0;//обнулненіе лічильника (Q!=NULL)//поки не кінець списку

{if (stricmp (Q- gt; data.nazvanie, Data) == 0)//якщо елемент знайдено то збільшення лічильника

{cout lt; lt; nazavanie - lt; lt; Q- gt; data.nazvanie lt; lt; class - lt; lt; Q- gt; data.class_ lt; lt; endl;//друк елемента в файл ++;//збільшення лічильника

}=Q- gt; next;//перехід на наступний елемент

} (t gt; 0)//якщо елемент списку дорівнює шуканого

{cout lt; lt; Zapis 'naidena lt; lt; t lt; lt; raz (a) lt; lt; endl;

}

{cout lt; lt; Zapis 'ne naidena lt; lt; endl;

}

} sspisok :: sp_copy_file (void)//копіювання списку в файл

{ofstream file ( C: ftext_from.txt );//створення файлу=BegQ;//зсув покажчика (Q!=NULL)//поки не кінець списку

{file lt; lt; Nazvanie - lt; lt; Q- gt; data.nazvanie lt; lt; Klass - lt; lt; Q- gt; data.class_ lt; lt; kol-vo_o - lt; lt; Q- gt; data.kolichestvo_o lt; lt; kol-vo_s - lt; lt; Q- gt; data.kolichestvo_s lt; lt; Cena - lt; lt; Q- gt; data.cena lt; lt; endl;//друк елемента в файл=Q- gt; next;//перехід на наступну позицію

}

}

sspisok :: file_copy_sp ()//копіювання даних з файлу в список

{data_ x;//змінна для зчитування з файлаfile ( C: ftext_in.txt );//відкриття файлу (file!=NULL)

{cout lt; lt; File Soderzhit sleduiushie elementi: lt; lt; endl; lt; lt; Nazvanie Klass Kol-vo obshee Kol-vo svobodnoe Cena lt; lt; endl lt; lt; endl;

(! file.eof ())//поки не кінець файлу

{

gt;gt;x.nazvanie;.width(8);coutlt;lt;x.nazvanie;gt;gt;x.class_;.width(10);coutlt;lt;x.class_;gt;gt;x.kolichestvo_o;.width(10);coutlt;lt;x.kolichestvo_o;gt;gt;x.kolichestvo_s;.width(18);coutlt;lt;x.kolichestvo_s;gt;gt;x.cena;.width(20);coutlt;lt;x.cenalt;lt;endl;;::add_data(x);//вызов методу класу і додавання елемента в список

}

}

{cout lt; lt; File C: ftext_in.txt ne naiden lt; lt; endl;

}

}

sspisok :: peremesh ()

{int n=0; * Q2;//буфер=new spisok;=BegQ;//зсув покажчика (Q- gt; next!=NULL)//поки не початок списку

{n ++; (Q- gt; next- gt; data.class _ == 5)

{cout lt; lt; n= lt; lt; n lt; lt; endl;=Q- gt; next; gt; next=Q- gt; next- gt; next; - gt; next=BegQ;=Q2;


}

=Q- gt; next;//перехід на наступну позицію

}

}



Назад | сторінка 7 з 9 | Наступна сторінка





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

  • Реферат на тему: Аналіз даних за допомогою технології Data Mining
  • Реферат на тему: Data mining
  • Реферат на тему: Опробування знімків Landsat Climate Data Record
  • Реферат на тему: Creating a Data Mart for an Online E-Book Store
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)