Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vopr(1).doc
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
128.51 Кб
Скачать
  1. Сортировка массива на примере одного из алгоритмов.

Здесь я так понимаю можно рассказать про сортировку по порядку, ну хули ниже код , компилируем и разбираемся что да как.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

int k; // koli4estvo chifr

int a[100]; //massiv

int i; // indeks massiva

int p;

int min=a[0]; //min zna4

int max=a[0]; //max zna4

int t;

clrscr();

printf("\n vvedite kolichestvo chifr v massive \n");

scanf("%d", &k);

printf("vvedite chisla massiva \n");

for(i=0; i<k; i++)

{

scanf("%d", &a[i]);

}

printf(" massiv: ");

for(i=0;i<k;++i)

{

printf("%d,", a[i]);

}

printf("\nchisla massiva poporyadku: ");

for(i=0;i<k;i++)

for(p=1;p<k;p++)

if(a[p-1]>a[p])

{

t=a[p-1];

a[p-1]=a[p];

a[p]=t;

}

for(t=0;t<k;t++)

{

printf("%d,",a[t]);

}

getch();

}

  1. Связанные списки: описание структуры, добавление и удаление элементов в односвязный линейный список.

  2. Виды линейных списков: стек, очередь, дек.

  3. Описание структуры на языке C++. Определение переменных структурного типа. Способы доступа к элементам структур.

  4. Описание объединения на языке C++. Определение переменных типа «объединение». Способы доступа к элементам объединений.

  5. Сущность методологии объектно-ориентированного программирования. Инкапсуляция. Наследование. Полиморфизм.

  6. Определение класса на языке C++. Ограничение доступа к членам класса.

  7. Дружественные функции класса.

  8. Определение конструктора. Форматы вызова конструктора. Перегрузка конструкторов.

  9. Наследование. Определение базового и производного классов.

  10. Полиморфизм. Виртуальные функции.

  11. Динамическое распределение памяти под объекты. Операторы new и delete.

  12. Шаблоны классов.

  13. Шаблоны функций.

  14. Понятие потока в языке C++. Стандартные потоки.

  15. Жизненный цикл программного продукта.

  16. Основные процессы жизненного цикла.

  17. Разновидности процесса разработки ПО.

  18. Стадии разработки ПО

  19. Действия при разработке ТЗ