Вказівники. Доступ до змінних по вказівнику. Операції над вказівниками. Вказівники та масиви
Автор: Кирило Сергійович Атаманюк • Апрель 24, 2020 • Лабораторная работа • 621 Слов (3 Страниц) • 303 Просмотры
Лабораторна робота №1
Тема: Вказівники. Доступ до змінних по вказівнику. Операції над вказівниками. Вказівники та
масиви.
Мета: Освоїти основи роботи та принципи реалізації програм з використанням вказівників.
Варіант № 1
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int A[5] = {-2, -3, 2, 5, 55};
int k = 10;
int* first_element = A;
int n = sizeof(A)/sizeof(int);
// Print all
for (int i = 0; i < n; ++i) {
printf("%5i", *(first_element++));
}
cout<<endl;
// Multiply by k
first_element = A;
for (int i = 0; i < n; ++i) {
*(first_element++) *= k;
}
for (int j = 0; j < n; ++j) {
printf("%5i", *(A + j));
}
cout<<endl;
// Sort using bubble sort
int temp;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n-i-1; ++j) {
if (pow(*(A + j), 2) > pow(*(A + (j+1) ), 2)){
temp = *(A + (j+1));
*(A + (j+1)) = *(A + j);
*(A + j) = temp;
}
}
}
for (int j = 0; j < n; ++j) {
printf("%5i", *(A + j));
}
...