Lab 03 2011 2012

background image

Informatyka I – Lab 03, r.a. 2011/2012

prow. Sławomir Czarnecki

Zadanie na laboratorium nr. 3


Po utworzeniu nowego projektu, dołącz bibliotekę

bibs.h

z funkcjami, które będą często

wywoływane w kodzie pisanych na laboratoriach programów. Pliki

bibs.h

,

bibs.cpp

dostępne na stronie internetowej

http://wektor.il.pw.edu.pl/~iap/cwiczenia.html

lub w

odpowiednim katalogu na wirtualnym dysku K:\ . W programie WinSCP wywołanym na
komputerze spoza domeny wydziałowej, ścieżka dostępu na dysku K:\ jest następująca:
home/programy/bufor/temp_aip/MATERIALY_SEM2_2011).

1. Zdefiniuj (globalną) jednowymiarową tablicę

5

V

(wektor) o stałym wymiarze dim=5,

do przechowywania liczb całkowitych (typu

int

) inicjalizując jednocześnie wszystkie

składowe

(

)

0,1,..., 4

i

V i =

wektora V dowolnymi liczbami całkowitymi. Wyświetl na ekranie

składowe wektora V. W tym celu użyj instrukcji pętli

for

(…) i funkcji cout.


2.

Zdefiniuj (globalną) jednowymiarową tablicę

n

v

(wektor) do przechowywania liczb

zmiennoprzecinkowych (typu

double

) o wczytanym z klawiatury wymiarze n ∈ ℕ .

Wszystkie składowe wektora zainicjalizuj wstępnie liczbą 0.0 typu

double

. Używając pętli

for

(…) oraz funkcji random(…) z biblioteki

bibs.h

, składowe

(

)

0,1,...,

1

i

v i

n

=

wektora

v

zainicjalizuj (ponownie) zmiennoprzecinkowymi liczbami losowymi z przedziału

[

]

(

)

min

max

min

max

,

v

v

v

v

<

. Wyświetl na ekranie składowe wektora v wywołując funkcję

display(…) z biblioteki

bibs.h

. Zwolnij zarezerwowaną dynamicznie pamięć.


3.

Zdefiniuj (globalną) dwuwymiarową tablicę

M N

×

A

(macierz M

N

×

o M wierszach i N

kolumnach) do przechowywania liczb całkowitych (typu

int

) o generowanych losowo z

przedziału

[

]

(

)

,

1

LOW HIGH

LOW

HIGH

<

wymiarach

[

]

,

,

M N

LOW HIGH

.

Wszystkie składowe macierzy zainicjalizuj wstępnie liczbą 0 typu

int

. Używając podwójnej

pętli

for

(…)

oraz

funkcji

random(…)

z

biblioteki

bibs.h

,

składowe

(

)

0,1,...,

1,

0,1,...,

1

ij

A

i

M

j

N

=

=

macierzy A zainicjalizuj (ponownie) całkowitymi

liczbami losowymi z przedziału

[

]

0,1000 ⊂ ℕ

. Wyświetl na ekranie składowe macierzy A

wywołując funkcję display(…) z biblioteki

bibs.h

. Używając między innymi instrukcji

sterującej

if

(…), oblicz ile jest parzystych składowych macierzy A. Znajdź także

najmniejszą

min

A

oraz największą

max

A

składową macierzy A. Na ekranie wyświetl ile jest

składowych parzystych, a także najmniejszą

min

A

oraz największą

max

A

składową tej

macierzy. Zwolnij zarezerwowaną dynamicznie pamięć.


Wyszukiwarka

Podobne podstrony:
Lab 03 2011 2012
Lab 02 2011 2012
Lab 06 2011 2012
Lab 09 2011 2012
Lab 06 2011 2012 NWD
Lab 10 2011 2012
Lab 05 2011 2012
Lab 04 2011 2012
Lab 09 2011 2012
Lab 08 2011 2012
Lab 07 2011 2012 Suplement
Lab 02 2011 2012
Lab 06 2011 2012
Lab 09 2011 2012
Lab 06 2011 2012 NWD
Pamiętniki wampirów s 03 (2011 2012)

więcej podobnych podstron