Содержание
- 2. Література до заняття С++. Основи програмування. Теорія та практика : підручник / [О.Г. Трофименко, Ю.В. Прокоп,
- 3. Література
- 4. Література
- 5. Література до заняття Вступ до програмування мовою С++. Організація обчислень: навч. посіб. / Ю. А. Бєлов,
- 6. Масиви Масиви – це група однотипних елементів які мають загальне ім'я і розміщені в пам’яті один
- 7. Масиви A масив 2 15 НОМЕР Елемента масива (ІНДЕКС) A[0] A[1] A[2] A[3] A[4] ЗНАЧЕННЯ Елемента
- 8. Оголошення масивів Навіщо оголошувати? Визначити ім’я масива Визначити тип масива Визначити число елементів Виділити місце в
- 9. Оголошення масивів Ще приклади: int X[10], Y[10]; float zz, A[20]; char s[80]; З присвоюванням початкових значень
- 10. Що неправильно? int N = 10; float A[N]; const int int X[4.5]; int A[10]; A[10] =
- 11. Масиви Оголошення : Введення з клавіатури: Поелементні операції: Виведення на екран: const int N = 5;
- 12. Програма #include #include main() { const int N = 5; int A[N], i; // введення елементів
- 13. Програмування мовою С++ Тема . Максимальний елемент масива
- 14. Максимальний елемент Завдання: знайти в масиві максимальний елемент. Алгоритм: Псевдокод : // рахуємо, що елемент A[0]
- 15. Максимальний елемент max = A[0]; // поки A[0]– максимальний iMax = 0; for ( i=1; i
- 16. Заповнення випадковими числами RAND_MAX – максимальне випадкове число (зазвичай RAND_MAX = 32767) Ініціалізація генератору випадкових чисел
- 17. Цілі числа в заданому інтервалі Цілі числа в інтервалі [0,N-1]: Приклади : Цілі числа в інтервалі
- 18. Заповнення випадковими числами #include #include main() {randomize(); const int N = 10; int A[N], i; cout
- 19. Програма #include #include main() { const int N = 5; int A[N], i, iMax; // запамятати
- 20. Програмування мовою С++ Тема . Обробка масивів
- 21. Реверс масива Завдання: переставити елементи масива в обернутому порядку (виконати інверсію). Алгоритм: Поміняти місцями A[0] и
- 22. Як переставити елементи? 2 3 1 Завдання: поміняти місцями вміст двох чашок . Завдання: поміняти місцями
- 23. Програма main() { const int N = 10; int A[N], i, c; // заповнити масив //
- 24. Циклічний зсув Завдання : зсунути елементи масива вліво на 1чарунку, перший елемент стає на місце остатнього
- 25. Програма main() { const int N = 10; int A[N], i, c; // заповнити масив //
- 26. Програмування мовою С++ Тема. Сортування масивів
- 27. Сортування Сортування це розстановка елементів масива в заданому порядку (по збільшенню, зменшенню..) Задача : переставити елементи
- 28. Метод бульбашки Ідея – бульбашка в стакані з водою з дна піднімається вверх . Для масивів
- 29. Програма (1-ий прохід) Порівнюються пари A[N-2] та A[N-1], A[N-3] та A[N-2] … A[0] та A[1] A[j]
- 30. Програма (наступні проходи) 2-ий прохід for ( j = N-2; j >= 1 ; j-- )
- 31. Програма main() { const int N = 10; int A[N], i, j, c; // заповнити масив
- 32. Метод бульбашки з прапорцем Ідея – якщо при виконанні метода бульбашки не було обмінів, масив вже
- 33. Метод бульбашки з прапорцем i = 0; do { flag = 0; // скинути прапорець for
- 34. Метод вибірки Ідея : Знайти мінімальний елемент і поставити його на місце(поміняти місцями з A[0]) Із
- 35. Метод вибірки N for( i = 0; i nMin = i ; for ( j =
- 36. Формування масиву за умовою Завдання – знайти в масиві елементи які задовільняють деяку умову (наприклад, від'ємні),
- 37. Формування масиву за умовою Рішення: ввести лічильник знайдених елементів count, наступний елемент ставиться на місце B[count].
- 38. Програмування мовою С++ Тема. Пошук в масиві
- 39. Пошук в масиві Завдання – знайти в масиві елемент, рівний X, або встановити, що він відсутній.
- 40. Лінійний пошук nX = -1; for ( i = 0; i if ( A[i] == X
- 41. Двійковий пошук X = 7 X 8 4 X > 4 6 X > 6 Вибираємо
- 42. Двійковий пошук N-1 nX = -1; L = 0; R = N-1; // границі : від
- 44. Скачать презентацию