Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

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

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

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

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

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

Частина тексту файла

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ / Звіт до лабораторної роботи № 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:04

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини