МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ УЗБЕКИСТАН
НУРАФШАНСКИЙ ФИЛИАЛ ТАШКЕНТСКОГО УНИВЕРСИТЕТА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛЬ-ХАРЕЗМИ
ФАКУЛЬТЕТ «КОМПЬЮТЕНЫЙ ИНЖИРИНГ»
Названия группы 320-21
Ф.И.О. Жалилов Елйор
№ 2 - Лабораторным работа
2-Лабораторная работа.
1-задание:
A) Создавайте новые контейнеры, заполняйте их элементами с помощью стандартных функций и выполняйте действия с помощью функции remove;
.
. Исполнение:
#include
#include
int main () {
int mass[] = {34,64,7,4,21,45,634,34,6734,34,34,5,34,6,34};
int* pointbeg = mass;
int* ikki = mass+sizeof(mass)/sizeof(int);
ikki = std::remove (pointbeg, ikki, 6734);
std::cout << "Konteynerda qolgan sonlar:";
for (int* p=pointbeg; p!=ikki; ++p)
std::cout << ' ' << *p;
std::cout << '\n';
return 0;
}
B) : Выполнение действий над контейнером set с использованием итераторов;
Исполнение:
#include
#include
int main ()
{
std::set setim;
setim.insert (150);
setim.insert (250);
setim.insert (350);
std::cout << "nobor v Set: ";
for (std::set::iterator it=setim.begin(); it!=setim.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
setim.clear();
setim.insert (456);
setim.insert (7678);
std::cout << "Ostalnie chisla v nabore: ";
for (std::set::iterator it=setim.begin(); it!=setim.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
C) Выполнение динамического распределения памяти с помощью функции realloc().
Исполнение:
#include
#include
using namespace std;
int main()
{
int *ptr;
int i;
ptr= (int *)realloc(ptr,6*sizeof(int));
if(ptr!=NULL)
{
cout<<"\nVidelena novaya pamyat!\n Teper vvedite nomer: \n";
for(;i<6;i++)
{
cout<cin>>ptr[i];
}
}
cout<<"\n\nVvedite chisla: \n";
for(i=0;i<6;i++)
{
cout<
}
free(ptr);
return 0;
}
Основная литература:
1. Борис Пахомов. C/C++ и Visual C++ 2010 для начинающих. - СБП: БХВ-Петербург. 2011.
2. Мэйрс С. Эффективное использование С++.55 верных способов улучшить структуру и код ваших программ- М.: ДМК Пресс, 2006. -300 с.:
3. Г.Шилдт. Самоучитель C++: Пер. с англ. — 3-е изд. — СПб.: БХВ-Петербург, 2005. — 688 с. ISBN 5-7791-0086-1
4.https://drive.google.com/file/d/13YKws8fEGJrQHSONaKt8XkwRB1AsKA_X/view?usp=sharing
5.https://drive.google.com/file/d/1R3iaDjToV-BI8B1OfTPjOBT6WLNiFsR3/view?usp=sharing
6.https://drive.google.com/file/d/183CI69BoZDI7v2kXFYhFc-JxlBYsMy-0/view?usp=sharing
Do'stlaringiz bilan baham: |