Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С++ Лабы 8-11.doc
Скачиваний:
24
Добавлен:
09.02.2016
Размер:
350.21 Кб
Скачать

8. Методичні вказівки до лабораторної роботи №8

8.1. Приклад виконання лабораторної роботи.

Тема: Обробка двовимірних масивів.

Завдання:

Написати програму розв’язання завдання. Значення елементів масиву обчислити згідно з формулою в завданні.

Обчислити суму елементів масиву V(3*4). Получену матрицю і результат надрукувати.

Программа рішення задачі:

/* директиви препроцесору */

#include <iostream.h>

#include <stdio.h>

#include <math.h>

int main ( ) /* початок програми – основній функції */

{ /* опис і ініціалізація константи */

const int n=3, m=4;

/* опис масиву цілих чисел */

int V[n][m];

int i, j, S=0;

cout<<”Massiv V”<<endl;

/* Цикл для обчислення і друку елементів масиву */

for ( i=0; i<n; i++)

{ cout<<endl; /* друк наступного рядку матриці з нової строки */

for ( j=0; j<m; j++)

{ V[i][j]=rand ( ) % 20; /* значення елементів матриці */

cout<<V[i][j]<<” “; /* друк елементів масиву в рядок */

}

}

cout<<endl; /* перехід на наступний рядок друку */

/* Цикл – повторення, поки не додали всі елементи масиву до суми */

for (i=0; i<n; i++)

for ( j=0; j<m; j++)

/* додавання поточного елементу до суми */

S +=V[i][j] ;

/* друк результату обчислень */

cout<<”Result Summa=”<< S<< endl;

return 0;

}

Результат роботи програми:

Massiv V

9 4 1 8

3 5 12 0

7 13 11 19

Result Sum=92

8.2. Завдання до лабораторної роботи №8.

Написати програму розв’язання завдання. Значення елементів масиву обчислити за формулою, і виконати завдання, відповідно варіанту.

задачі

Розмір

масиву

Елементи масиву

Завдання

1 .

5*7

З заданої матриці А отримати нову матрицю у якої це середньо арифметичне і-го рядка.

2.

4*4

Порахувати добуток елементів головної і побічної діагоналей матриці.

3.

8*6

Сформувати одновимірний масив, який складається з максимальних елементів рядків.

4.

3*4

Отримати добуток матриці А на її середне арифметичне .

5.

5*3

Знайти номер рядка, який є найбільшим по довжині, де довжина:

6.

4*8

Кожен від'ємний елемент матриці замінити сумою додатних елементів того рядку, у якому знаходиться цей елемент.

7.

4*4

Упорядкувати по зростанню (зліва направо) елементи всіх рядків матриці.

8.

5*4

Найменший по довжині рядок (як вектор) замінити на найбільший по довжині.

9.

7*8

Сформувати вектор середньоарифмeтичного додатних елементів парних стовпчиків.

10.

5*5

Сформувати вектор з рядка матриці, найбільш віддаленого від першого, причому у якості відстані від першого рядка матриці до і-го взяти величину

11.

6*8

Сформувати вектор зі стовпчика матриці, найменш віддаленого від першого, при цьому за відстань між стовпчиком j та першим вважати величину

12.

3*7

Сформувати вектор зі стовпчика матриці з найбільшою вагою, де вага стовпчика матриці обчислюється так

13.

5*3

Сформувати вектор з рядка з найменшою вагою, а вагу рядка взяти

14.

6*4

Сформувати вектор з рядка матриці з найменшою сумою

15.

8*6

Сформувати вектор зі стовпчика з найбільшою сумою

16.

6*8

Сформувати вектор з найбільших елементів рядків матриці.

17.

7*7

Сформувати вектор з найменших елементів стовпчиків матриці.

18.

10*3

Сформувати вектор з сум елементів рядків матриці

19.

6*4

Сформувати вектор з добутків елементів стовпчиків матриці

20.

7*5

Сформувати вектор з рядка найбільш віддаленого від третього рядка, причому за відстань між рядками взяти

21.

8*3

Сформувати вектор з найменш віддаленого від другого рядка при відстані, яка обчислюється за формулою

22

6*5

Сформувати вектор з найбільш віддаленого від (п - 1 )-го стовпчика, причому величина відстані обчислюється за формулою

23.

7*7

Сформувати вектор з найменш віддаленого від 4-го стовпчика, причому величина відстані задається формулою

24.

3*6

Сформувати вектор зі стовпчика з найменшою величиною

25.

5*5

Сформувати вектор з рядка матриці, який містить найбільший елемент матриці.

26.

8*7

Вивести номер рядка найбільш віддаленого від першого. Відстанню вважати

.

27.

7*6

Вивести найменшу відстань до першого рядка серед усіх рядків, крім першого. Відстань вважати .

28.

6*4

Отримати вектор відстаней стовпчиків до останнього стовпчика, вважаючи за відстань величину

29.

5*7

Вивести елемент матриці з найбільшою відстанню до діагоналі. Відстань обчислюється за формулою

30.

6*8

Вивести координати елемента з найменшою вагою. Вагу розрахувати за формулою

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]