Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні алгоритмізація дл студ.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
6.12 Mб
Скачать

Двійковий пошук в сортованому масиві

3. Напишіть дану програму, проаналізуйте її. Змініть значенняvoid printArray (int [] [3]) на свій номер по списку.

/* Ініціалізація багатовимірного масиву */

#include <stdio.h>

void printArray (int [] [3]);

main ( )

{

int array1 [ 2 ] [3] = { {1, 2, 3), {4, 5, 6} },

array2 [2] [3] = { 1, 2, 3, 4, 5 },

аггауЗ [2] [3] = { {1, 2}, {4} };

printf("Values in array1 by row are:\n");

printArray (array1);

printf("Values in array2 by row are:\n");

printArray(array2);

printf("Values in аггауЗ by row are:\n");

printArray (аггауЗ);

return 0;

}

void printArray (int a[] [3])

{

int i, j ;

for (i = 0; i <= 1; i + +){

for (j = 0; j <= 2; j++)

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

printf ( "\n");

}

}

Values in array1 by row are:

1 2 3

4 5 6

Values in array2 by row are:

1 2 3

4

Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010. 3

Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту. 5

Лабораторна робота №3. Тема: Побудова алгоритмів за допомогою DiagramDesigner. 6

Лабораторна робота №4. Тема:Створення лінійних програм. Процедури вводу та виводу в машинному коді. 8

Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. 10

Лабораторна робота №6. Тема: Написання програм використовуючи логічні значення Boolean. 12

Лабораторна робота №7. Тема: Типи в програмах. 15

Лабораторна робота №8. Тема: Оператор вибору в циклах середовища пргограмування. 17

Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля. 21

Лабораторна робота №10. Тема: Використання перелiчуваного та обмеженого типу даних. 25

Лабораторна робота №11. Тема: Одновимiрнi масиви. 27

Лабораторна робота №12. Тема: Використання множин. 30

ІІ семестр. Мова програмування С 34

Лабораторна робота №13. Тема: Проста програма на С: друк рядка тексту 34

Лабораторна робота №14. Тема: Арифметика в С. Використання операцій рівності і відношення 35

Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while 38

Лабораторна робота №16. Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while 41

Лабораторна робота №17. Тема: Програмні модулі в С. Функції математичної бібліотеки 47

Лабораторна робота №18. Тема: Приклади роботи з масивами 57

Лабораторна робота №19. Тема: Сортування масивів 67

Лабораторна робота №20. Тема: Покажчики 80

Лабораторна робота №21. Тема: Покажчики 97

Лабораторна робота №22. Тема: Форматоване введення/вивід 116

Лабораторна робота №23. Тема: Використання прапорів в рядку управління форматом printf 122

Лабораторна робота №24. Тема: Використання прапорів в рядку управління форматом printf 125

Лабораторна робота №25. Тема: Структури, об′єднання, операції з бітами і перечисленнями 128

Лабораторна робота №26. Тема: Створення файлу послідовного доступу 138