DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Засоби роботи з динамічною пам’яттю. Динамічні масиви

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2017
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Основи алгоритмізації та програмування

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ / Звіт до лабораторної роботи № 3 з дисципліни «Основи алгоритмізації та програмування» на тему: «Засоби роботи з динамічною пам’яттю. Динамічні масиви» Львів 2017 Лабораторна робота №3: “ Засоби роботи з динамічною пам’яттю. Динамічні масиви ” Мета: познайомитися із динамічними масивами. Індивідуальні завдання(варіант 3) Завдання: Задано квадратну матрицю, всі елементи якої рівні одиниці. Написати функцію void func (int** arr, int n), котра заповняє заштриховану область матриці (згідно варіанту) нулями. Розмір масиву вводиться з клавіатури.  Виконання: #include <iostream> #include <stdio.h> #include <iomanip> #include <locale> #include "windows.h" using namespace std; // функція заповнює двовимірну квадратну матрицю нулями і виводить її на екран void func(int** arr, int n) { for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) { arr[i][j] = 1; } } for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) cout << setw(4) << arr[i][j]; cout << endl; } cout << "\n\nПерероблена матриця :\n " << endl; for (int i = 0; i<n; i++) { for (int j = 1; j<n; j+=2) { arr[i][j] = 0; } } for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) cout << setw(4) << arr[i][j]; cout << endl; } } int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int **arr, n; cout << "Введіть розмір матриці:"; cin >> n; cout << "-----------------------------------------------------" << endl; arr = new int*[n]; for (int i = 0; i < n; i++) { arr[i] = new int[n]; } func(arr, n); for (int i = 0; i < n; i++) { delete[] arr[i]; } delete[] arr; return 0; } Результат виконання програми: / Висновок: Виконуючи дану лабораторну роботу я ознайомився із динамічною пам’яттю.
Антиботан аватар за замовчуванням

18.04.2017 18:37

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!