Treść ćwiczeń [8]


INFORMATYKA I
Ćwiczenie 8
1. Wykonaj następujące polecenia:
·ð Zadeklaruj w programie głównym statycznÄ… tablicÄ™ dwuwymiarowÄ… o M wierszach N
kolumnach.
·ð Napisz funkcjÄ™ wypeÅ‚niajÄ…cÄ… elementy tej tablicy iloczynami indeksów wierszy i
kolumn: Bij =ð (ði +ð1)ð*(ðj +ð1)ð.
·ð Napisz funkcjÄ™ wyÅ›wietlajÄ…cÄ… elementy tej tablicy.
·ð Napisz funkcjÄ™ liczÄ…cÄ… Å›redniÄ… wartość wszystkich elementów tej tablicy. Wynik
wyświetl w funkcji main().
·ð Napisz funkcjÄ™ zwracajÄ…cÄ… liczby elementów tablicy majÄ…cych wartoÅ›ci wiÄ™ksze od
średniej i mających wartości mniejsze od średniej. Wynik wyświetl w funkcji main().
·ð Napisz funkcjÄ™, która zwróci n-ty wiersz tablicy. Użyj do tego wektora
zadeklarowanego w funkcji main(). Wektor ten zadeklaruj dynamicznie.
·ð Napisz funkcjÄ™, która wyÅ›wietli otrzymany wektor na ekranie.
2. Przerób program stosując dynamiczną alokację tablicy:
// przydziel ciągły obszar pamięci dla wszystkich elementów tablicy
double* p = (double* ) malloc( M * NN * sizeof(double) );
// przydziel pamięć dla wektora przechowującego adresy wierszy
double** tt = ( double** ) malloc ( M * sizeof(double) );
// podstaw do wszystkich wierszy odpowiedni adres poczÄ…tkowy
for( int ii = 0; ii < M; ii++ )
{
tt[ii] = p;
p += NN; // przesuń wskaznik do następnego wiersza
}
// ...kod programu
// zwalnianie pamięci
free( tt[0] ); // zwalnianie pamięci elementów tablicy
free( tt ); // zwalnianie pamięci wektora wierszy
Przy zwalnianiu pamięci należy zachować ostrożność. Pomimo, że przydzieliliśmy pamięć
używając zmiennej p, to używaliśmy tej zmiennej jako wskaznika i przesunęliśmy go na inny
obszar pamięci niż ten, na który pierwotnie wskazywał. Pierwotny adres przypisaliśmy do
pierwszego elementu tablicy tt. Na końcu należy jeszcze zwolnić pamięć wektora.


Wyszukiwarka

Podobne podstrony:
Treść ćwiczeń [9]
Treść ćwiczeń
Karta podatkowa cwiczenia tresc
Cwiczenia cz2 Z1 struktura elektronowa i rozbudowa powłok treść zadań
BD 2st 1 2 w01 tresc 1 1
ZARZÄ„DZANIE FINANSAMI cwiczenia zadania rozwiazaneE
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6
menu cwiczenia14
ćwiczenie5 tabele
Instrukcja do cwiczenia 4 Pomiary oscyloskopowe
Filozofia religii cwiczenia dokladne notatki z zajec (2012 2013) [od Agi]
Ćwiczenia z chemii

więcej podobnych podstron