Professional Documents
Culture Documents
звіт 6 - АП
звіт 6 - АП
Звіт
Про виконання лабораторної роботи №6
Вказівники в мові програмування С
Варіант 13
Виконала:
студент групи КН-11з
Вакарова В.В.
Прийняв:
ассистент, к.т.н
Оборська О.В.
Львів 2021
Мета роботи: Навчитися використовувати вказівники при написанні
програм на мові С.
Лабораторне завдання:
1. Навчитися використовувати вказівники при написанні програм на
мові С.
2. Одержати індивідуальне завдання.
3. Побудувати блок-схеми алгоритмів відповідно до завдання.
4. Скласти програми на алгоритмічній мові C згідно завдання.
5. Відлагодити програми, виконати обчислення, проаналізувати
отримані результати.
Завдання 1
З клавіатури вводиться динамічний рядок, виконати наведене нижче
завдання. При доступі до елементів використовувати вказівники.
13. Перевірити, чи входить літера 'S' та через один символ є цифра '1'.
Блок-схема:
Код:
#include<iostream>
int main()
{
char* str = new char;
bool include = false;
puts("Input str");
gets_s(str, 256);
for (int i = 0; i < strlen(str) - 2; i++)
{
if(*(str+i) == 's' && *(str + i + 2) == '1')
include = true;
}
if (include)
{
printf("yes");
}
else
{
printf("no");
}
}
Результат:
Або:
Завдання 2
Виконати наведене нижче завдання:
13. Задано текст. Створити масив вказівників на окремі знаки
пунктуації. Для кожного, вивести частину тексту від нього і до
наступного.
Блок-схема:
Find:
Main:
Код:
#include <iostream>
using namespace std;
}
printf("\n");
}
return 0;
Результат:
Контрольні запитання:
1. Що таке вказівник?
Вказівник (pointer) – особливий вид змінної, яка зберігає адресу
об’єкту в пам'яті
та таким чином вказує на нього.
Оголошення вказівника: <тип>*<ім’я змінної> ;
“*” – астерікс (зірочка), декларує, що змінна є вказівником.
2. Які оператори для роботи з вказівниками ви знаєте?
Операції з вказівниками: