• Nie Znaleziono Wyników

Zmienne wskaźnikowe II

N/A
N/A
Protected

Academic year: 2021

Share "Zmienne wskaźnikowe II"

Copied!
1
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Informatyka stacjonarne-dzienne pierwszego stopnia z tyt. inżyniera

Laboratorium Programowania Obiektowego

Zmienne wskaźnikowe II

1. Narysować struktury powstałe po wykonaniu poniższych ciągów instrukcji:

class elem{

public:

int data;

elem *link;

};

a) elem *p = new elem; (*p).data=4; (*p).link=NULL;

b) elem *p = new elem; p->data=7; p->link=p;

c) elem *q = new elem; (*q).data=2; q->link=NULL;

elem *p = new elem; p->data=1; (*p)->link=q;

d) elem *p = new elem; p->data=5; p->link = new elem; *p->link=*p;

2. Napisać program, który odwzoruje w pamięci operacyjnej następującą strukturę

p 1 5

7

Rys 1. Struktura do ćwiczenia 2.

3. Napisać program, wpisujący do rezerwowanych obszarów pamięci wprowadzane znaki z klawiatury (max. 50 znaków). Kropka kończy wprowadzanie danych. Adresy tych obszarów mają być przecho- wywane w tablicy wskaźników. Dodatkowo napisać funkcje:

a) wyznaczającą na podstawie tablicy wskaźników liczbę wpisanych znaków,

b) wyświetlającą wszystkie znaki pomiędzy podanymi przez użytkownika pozycjami tablicy, c) określającą liczbę wystąpień podanego przez użytkownika znaku.

4. Napisać program, który odtworzy w pamięci następujące struktury:

p 1

NULL 5

7

p 0 2

"a"

a) b)

Rys 2. Struktury do zadania 4.

5. * Napisać program umożliwiający przeładowanie wierszy pliku tekstowego do tablicy wskaźników łańcuchów tekstowych (max. do 100 wierszy).

Litertura

• Grębosz J.,Symfonia C++ standard, Edition 2000, 2008

• Grębosz J., Pasja C++, Edition 2000, 200

• Stroustrup B., Język C++, Wydawnictwa Naukowo-Techniczne 1994, 2000 i 2002

• Eckel B., Thinking in C++. Edycja polska, Helion , 2002

Cytaty

Powiązane dokumenty

W przypadku funkcji kopiujących założyć, że wskaźnik docelowy wskazuje na zarezerwowany wy- starczająco duży obszar

Wykorzystując listę utworzoną na zajęciach (do której użytkownik podaje elementy dopóki chce) proszę usunąć z listy węzły poprzedzane przez

Napisać program generujący 20 węzłów listy jednokierunkowej z polami danych generowanymi losowo z zakresu od 1 do 20 oraz wypisujący po kolei wszystkie pola danych.. Pomiędzy

void write(byte[] cbuf, int off, int len) – metoda, która czyta z tablicy cbuf od indeksu off liczbę len bajtów i zapisuje do pliku.. typu FileInputStream ), powiązany ze

 dopuszczalny wypas przed pokosem lub po pokosie, w terminie od 15 maja do 31 lipca przy obsadzie zwierząt do 0,5 DJP/ha trwałych użytków zielonych

Wizualna zmienna kartografi czna na obszarach kolejowych jest uzależniona od kształtu obiektu (tablica  1). Kluczową kwestią poprawnie wykonanych opracowań geodezyj- nych

Zarysowany obszar problemowy by przesank do wyznaczenia podstawowego celu bada, a mianowicie próby oceny efektów programu Leader oraz identyfikacja dobrych praktyk w zakresie

Do analizy przemieszczeń wykorzystano dwie metody: PSI (satelity ERS-1, ERS-2 i Envisat) oraz DifSAR (japoński satelita ALOS).. Przedstawione przykłady wskazują