Основи програмування на С++
Автор: yurii2009 • Ноябрь 21, 2023 • Лабораторная работа • 1,280 Слов (6 Страниц) • 117 Просмотры
Лабораторна робота №1
ОСНОВИ ПРОГРАМУВАННЯ НА С++
Теоретичні відомості в файлі «Навчальний посібник з ООП»,
тема1 (1 завдання), тема 2(2 завдання)
Для виконання лабораторних робот Вам необхідно встановити в себе на комп’ютері середовище програмування на мові C++ (Наприклад, Visual Studio, або скористатися он-лайн компілятором С++, наприклад (https://www.onlinegdb.com/online_c++_compiler)
Завдання 1. Вам необхідно розв’язати завдання свого варіанту (варіант обирається за останньою цифрою номера залікової книжки) з переліку практичних завдань до теми 1.
Приклад виконання завдання для варіанту 10.
Варіант 10
Написати програмний код на мові програмування С++ з використанням функцій для вирішення наступної задачі: для заданої матриці розміром NхN знайти таке k, що k-й рядок матриці співпадає з k-м стовпцем.
#include<iostream>
#include <Windows.h> // підключення заголовного файлу Windows.h
int main()
{
//підключаємо простір імен
using namespace std;
SetConsoleCP(1251); // встановлення кодування Windows-1251 в потік введення
SetConsoleOutputCP(1251); // встановлення кодування Windows-1251 в потік виведення
//вводимо параметри матриці
int n;
cout << "Введіть кількість рядків та стовбців матриці" << endl;
cin >> n;
//об'являэмо матрицю з введеними параметрами
int** a = new int* [n];
for (int i = 0; i < n; ++i)
{
a[i] = new int[n];
}
//вводимо даны матриці
for (int i = 0; i < n; i++)
{
cout << "рядок" << i << endl;
for (int j = 0; j < n; j++)
{
cout << "введіть" << j << "елемент" << endl;
cin >> a[i][j];
}
}
// порівнюємо строки та стовбці матриці
int k = -1;
int i;
for (int j = 0; j < n; j++)
{
int t = 0;
for (i = 0; i < n; i++)
{
if (a[i][j] == a[j][i])
{
t++;
}
}
if (t == n)
{
k = i;
cout << "Cпівпадають" << j << "Строка та стовбчик" << endl;
...