2649164066

2649164066



Podstawy programowania Tomasz Tyksiński


Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa

tablica[i][j] = w;

Można podobnie jak tablice jednowymiarowe inicjować je konkretnymi wartościami int tablica[3] [5] = {0, 0, 0, 0,0,1,1,1,1,1,2,2, 2,2,2} ;

15 kolejnych elementów tablicy, albo czytelniej

int tablica[3][5]={{0,0,0,0,0},{1,1,1,1,1},{2,2,2,2,2}};

3 wiersze po 5 elementów.

Można oczywiście tworzyć tablice o bardziej złożonej strukturze

float wyniki[100][2][3];

co oznacza 100 elementów tablicowych wymiarów 2x3.

Zadania

5.    Znajdywanie minimum w tablicy dwuwymiarowej, wczytaj najpierw wymiary tablicy, potem dane do tablicy podanych rozmiarów. Jak sprawdzać zakres wymiarów, jak dobrać wymiar tablicy?

6.    Program obliczający sumę dwóch macierzy.

7.    ZADANIE DOMOWE: Program dokonujący transponowania macierzy.

3. Łańcuchy

W języku C łańcuch to po prostu tablica znaków o danym rozmiarze, dane łańcucha zakończone są zawsze znakiem ASCII o numerze 0. char tekst[256]

Skoro tablica jest równoważna wskaźnikowi możemy łańcuch również traktować jako wskaźnik do typu char char *tekst;

Jednak wtedy trzeba osobno rezerwować pamięć na przechowanie tego łańcucha.

Zadania

8.    Napisz funkcję zwracającą długość podanego jako parametr łańcucha (przykładowo: dla "Ala" zwróci 3).

9.    Napisz funkcję zmieniającą na odwrotną kolejność znaków w podanym jako parametr łańcuchu (przykładowo: zamieni "Ala" na "alA").

10.    ZADANIE DOMOWE: Napisz funkcję która będzie zamieniać pierwsze litery w kolejnych słowach łańcucha na wielkie (przykładowo: "ala ma kota" na "Ala Ma Kota").

W języku C++ wprowadzono nowy typ łańcuchowy string, jest to podejście obiektowe do obsługi łańcuchów, string tekst; cin »tekst;

cout« "Podałeś napis:" «tekst« endl;

Zadania

11.    Napisz program wczytujący do zmiennej tekst dowolny tekst z klawiatury, wraz ze spacjami. Program po wczytaniu ma wypisać liczbę wprowadzonych znaków oraz wczytany łańcuch.

15



Wyszukiwarka

Podobne podstrony:
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa5. Organi
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa 4. Pętla
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Poniższe
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa6. Funkcj
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa7. Tablic
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa8. Pliki
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa cout « t
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa9. Zadani
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Podstawy
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa1. Zapis
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa Drugim
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa2. Podsta
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa3. Wyraże
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa4. Sterow
Podstawy programowania Tomasz Tyksiński Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa 8.
Podstawy programowania Tomasz Tyksiński int a=3;min Wyższa Szkota Nauk Humanistycznych i

Wprowadzenie JOANNA ŚWIĄTKIEWICZ Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa w

więcej podobnych podstron