АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Lst.push_back(i); // Заполняем список числами

Читайте также:
  1. III. Список основной и дополнительной литературы.
  2. Irregular Verbs – Список неправильных глаголов
  3. IV. Складіть список КК зарубіжних держав, які перекладені на українську чи російську мову, вкажіть джерела, в яких вони опубліковані.
  4. VІ. СПИСОК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ
  5. VІІІ. список літератури за курсом
  6. Алфавітний список
  7. Библиографический список
  8. Библиографический список
  9. Библиографический список
  10. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
  11. Библиографический список

cout << "Размер = "<<lst.size() << endl;

cout << " Содержимое: ";

list<int>::iterator p = lst.begin();

while(p!= lst.end()) {// Пока список не окончился

// выводим содержимое

cout << *p << " ";

p++;

}

cout << "\n\n";

// Изменяем содержимое списка,

p = lst.begin();

while(p!= lst.end()) {

*p = *p + 100;

p++;

}

cout << "Модифицированное содержимое: ";

p = lst.begin();

while(p!= lst.end()) {

cout << *p <<" ";

p++;

}

return 0;

}

 

Результаты работы этой программы приведены ниже.

 

Эта программа создает список целых чисел. Сначала формируется пустой список. Затем с помощью функции push_back() в него записываются 10 целых чисел, причем каждое следующее число записыпастся в конец существующего списка. После этого на экран выводятся размер и содержимое самого списка. Для вывода содержимого списка на экран используется итератор.

 

list<int>::iterator p = lst.begin();

while(p!= lst. end ()) {

cout << *p << " ";

}

 

В этом фрагменте итератор р сначала устанавливается на первую позицию списка. Затем при каждом проходе цикла итератор р увеличивается на единицу и перемешается на следующий элемент. Выполнение цикла завершается, когда итератор р указывает на конец списка. Такой цикл широко используется в библиотеке STL.

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)