Informatyka - Podstawy Programowania w Języku C++

Kierownik przedmiotu: Sławomir Czarnecki prow. Rafał Michalczyk / Zbigniew Trybocki

Zadanie dodatkowe na laboratorium nr. 7 dla grupy 4

1. Napisz kod programu generującego macierz o wymiarach m x n. Składowe macierzy mają być liczbami całkowitymi generowanymi losowo z przedziału [0,a]. Wartości m, n, a mają być wczytywane z klawiatury.

Napisz kod funkcji maks_mac(int** A, int* v, int* w, int m, int n) zapisującej do dwóch wektorów o wymiarach m i n maksymalne wartości ze wszystkich wierszy/kolumn macierzy.

Wyszukaj maksymalną wartość składowej macierzy i podaj w którym wierszu/kolumnie się znajduje (wystarczy podać tylko jedno połoŜenie wartości maksymalnej).

Wyświetl na ekranie składowe macierzy, obydwu wektorów oraz maksymalnej wartości łącznie z jednym z jej połoŜeń w macierzy.

A :

v :

A

...

A

...

A

j

n

maks wiersz 0,0

0,

0,

1

−

(

"

0

" )

...

...

...

...

...

...

A

...

A

...

A

i

i j

i n

maks wiersz i

,0

,

,

1

−

(

" ")

...

...

...

...

...

...

A

...

A

...

m−

m−

A

j

m− n−

maks wiersz m −

,

1 0

,

1

,

1

1

(

"

"

1 )

w :

maks( kolumna "

0

" )

...

maks( kolumn "

a "

j )

...

maks( kolumn "

a n − "

1 )