Массив дегеніміз не

Массив дегеніміз не
Массив дегеніміз не

Бейне: Массив дегеніміз не

Бейне: Массив дегеніміз не
Бейне: С+ сабақ 13 [Бір өлшемді массив №1] 2024, Мамыр
Anonim

Өз бағдарламаларында массив қолданбайтын программист жоқ деп жүз пайыз сенімділікпен айта аламыз. Олар әзірлеушінің өмірін жеңілдетіп қана қоймай, онсыз орындау мүмкін емес тапсырмаларды орындауға мүмкіндік береді.

Массив дегеніміз не
Массив дегеніміз не

Массив - бұл бір немесе бірнеше индекстермен анықталатын, қалауы бойынша бір типтегі мәліметтердің реттелген жиынтығы. Массивтің бірінші түрі - статикалық. Ол барлық жоғары деңгейлі тілдерде бар. Мұндай массивтер бірөлшемді және көпөлшемді болуы мүмкін (әдетте олардың өлшемдері 2 немесе 3-тен аспайды). Кейбір тілдерде соңғысы жоқ, мысалы ActionScript. Онда олар «массивтер массиві» деп аталатын жолмен ұйымдастырылады, яғни. массив ұяшықтарына қарапайым деректерді емес (int, буль, байт және т.б.), бірақ басқа массивтерді орналастыру. Статикалық массивті әр түрлі тілдерде жариялау мысалдары: Паскаль тілінде: x: Integer массиві [1..15]; {Integer типіндегі 15 элементтен тұратын бір өлшемді жиым} x1: Char массиві [1..5, 1..5]; {5 жолдан және 5 бағаннан тұратын екі өлшемді массив (кесте)} C / C ++ тілінде: int a [10]; // integer (int) double b типіндегі 10 элементке арналған бір өлшемді массив [12] [15]; // Екі жолды 12 қатарлы және 15 бағаналы екі типті массив, екі типті массив Екінші тип - динамикалық. Бұл тип бағдарламаны орындау кезінде көлемін өзгерте алады. Бұл функция өте пайдалы болуы мүмкін. Ол массивті қандай өлшеммен құру керектігін бірден шешу қиын болған кезде қолданылады. Мысалдар: Delphi-де: a1: Байт массиві; // a2 типтегі бір өлшемді массив: char массивінің массиві; // Char типті көп өлшемді массив In C ++: float * arr1; // int ** arr2 бір өлшемді жиымы; // Көпөлшемді массив arr1 = жаңа флоат [70]; // 70 қалқымалы блоктардың бөлінуі arr2 = new int * [99]; // көрсеткіші бар 99 блокты int-ге int бөлу (int k = 0; k <99; k ++) arr2 [k] = new int [17]; массивтердің артықшылықтары - мекен-жайын анықтаудың оңайлылығы индекс бойынша элемент, кез-келген элементке қол жеткізу уақыты бірдей және элементтердің кіші өлшемдері. Дегенмен, олардың әртүрлі түрлеріне тән кейбір кемшіліктер бар. Мысалы, статикалық массивтің кемшілігі - динамиканың болмауы, ал динамикалық массив баяу. Сондықтан, қойылған міндетті шешу үшін оңтайлы түрді дәл таңдаған жөн.

Ұсынылған: