Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Знімок результату роботи програми






Варіант завдання

Скласти програму, згідно 24 варіанту у таблиці 1, використовуючи вказаний тип даних. Значення усіх змінних повинно вводитись з клавіатури, результати повинні бути виведені на екран.

  Дана матриця В(5, 5). Знайти найбільший елемент серед тих, що стоять на головній і побічній діагоналях і поміняти його місцями з елементом, що стоїть на перетині цих діагоналей.

Cхема алгоритму завдання

- +
- +
- +

 

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
ДІК1.КП2908.000ПР  
Розроб. Перевір.

 

 


Лістинг

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
створеної програми

#include < iostream>

using namespace std;

int main(){

float B[5][5], max; int i, j;

for(i=0; i< 5; i++){for(j=0; j< 5; j++)cin> > B[i][j]; }

for(i=0; i< 5; i++){for(j=0; j< 5; j++)cout< < '\t'< < B[i][j];

cout < < endl; }

max=B[0][0];

for(i=0; i< 5; i++){for(j=0; j< 5; j++){

if((i==j)||(j==4-i)){if(B[i][j]> max)max=B[i][j]; }}}

cout< < " Максимальний елемент з головної та побічної

діагоналей = " < < max< < endl;

for(i=0; i< 5; i++){for(j=0; j< 5; j++){

if((i==j)& & (j==4-i))B[i][j]=max; }}

for(i=0; i< 5; i++){for(j=0; j< 5; j++)

cout< < " \t" < < B[i][j]; cout< < endl; }

return 0;

 

Знімок результату роботи програми

Розроб. Перевір.
ДІК1.КП2908.000ПР  


Відповіді на питання для підготовки до захисту практичної роботи

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
ДІК1.КП2908.000ПР  

1. Багатовимірний масив можна ініціалізувати явно:

int m[2][3]={{0, l, 2}, {3, 4, 5}};

Вкладені дужки можна не писати, але це затрудняє читання програми:

int m[2][3]={0, l, 2, 3, 4, 5, 6};

2. Доступ до окремого елемента масиву здійснюється за допомогою індексу, який описує позицію елемента усередині масиву. Щоб отримати доступ до елемента масиву за індексом, достатньо вказати потрібний номер елемента в квадратних дужках. Для індексування в багатовимірному масиві потрібна пара дужок для кожного вимірювання.

3. Тут будуть проініціалізовані перші елементи кожного рядка, а елементи, що залишилися, ініціалізувалися нулем: int m[2][3]={{0}, {1}};

 

 

Розроб. Голик А.А. Перевір. Свиридова А.О.
Висновок: у ході виконання практичної роботи я засвоїв практичні навички програмування двовимірних масивів, вивчив прийоми використання операторів циклів мови С++ при роботі з масивами.

Розроб. Голик А.А. Перевір. Свиридова А.О.
Розроб. Перевір.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.