12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Разглежданите досега масиви се наричат едномерни. Те реализираткрайни редици от елементи от скаларен тип. Възможно е обаче типът наелементите да е масив. В този случай се говори за многомерни масиви.6.4 Многомерни масивиМасив, базовият тип на който е едномерен масив, се наричадвумерен. Масив, базовият тип на който е двумерен масив, се наричатримерен и т.н. На практика се използват масиви с размерност наймного3.Дефиниране на многомерни масивиНека Т e име или дефиниция на произволен тип, различен отпсевдоним, void и функционален, size 1 , size 2 , …, size n (n>1 е даденоцяло число) са константни изрази от интегрален или изброен тип сположителни стойности. T[size 1 ][size 2 ] … [size n ] е тип n-мерен масивот тип T. T се нарича базов тип за типа масив.Примери:int [5][3] дефинира двумерен масив от тип int;double [4][5][3] дефинира тримерен масив от тип double;Множество от стойностиМножеството от стойности на типа T[size 1 ][size 2 ] … [size n ] сесъстои от всички редици от по size 1 елемента, които са произволниконстанти от тип T[size 2 ] … [size n ]. Достъпът до елементите наредиците е пряк и се осъществява с помощта на индекс, като достъпътдо първия елемент се осъществява с индекс със стойност 0, допоследния – с индекс със стойност size 1 -1, а до всеки от останалитеелементи – с индекс със стойност с 1 по-голяма от тази на индекса напредишния елемент. Елементите от множеството от стойности на дадентип многомерен масив са константите на този тип масив.Примери:1. Множеството от стойности на типа int[5][3] се състои от всичкиредици от по 5 елемента, които са едномерни масиви от тип int[3].20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!