Результат виконанння програми

МАСИВИ

Масив – це послідовна група змінних, котрі мають одне ім’я та один тип.

Масиви слугують для розміщення набору даних, котрі можна зберігати або змінювати, використовуючи у процесі виконання програми. Як і змінну, масив можна оголосити. Наприклад, double array [14]; - визначає, що резервується пам’ять для 14 чисел типа double з іменем array та порядковим номером від 0 до 13. Ім’я масиву повинно відповідати вимогам, що й ім’я змінної. Окремий елемент масиву має ім’я масиву та у квадратних дужках індекс.

array [0] – перший елемент масиву з індексом 0,

array [13] – останній елемент масиву з індексом 13.

Масив у цілому та його елементи окремо обкладають усіма атрибутами змінних С++. Масиви можуть бути багатовимірними. Наприклад, int dd [4][6]; - це об’ява двовимірного масиву на 24 (4х6=24) цілих чисел з іменем dd.

Можливо об’ява масивів у загальному ряду змінних:

double array [14], a; char cch [4], cc=‘4’;

int dd[4][6], mi[18], mj[3][14][48], is=221;

Можливо ініціалізація масиву:

char cel1[ ]={‘5’,’g’,’ ‘, ‘&’, ‘ю’ };

int array1[2]={5, -33};

Кількість елементів масиву cel компілятор підраховує самостійно. Властивості масивів розглядається у програмі за результатом виконання.

//файл PART1\1_41.cpp

// МАСИВИ

#include<stdlib.h> //for rand

#include “c:\CPP\SUBPROG\\roll.h”

#include “c:\CPP\SUBPROG\\ roll_txt.h”

#define N 15 // розмір масиву

main() {clrscr();

char cel1[ ]={‘5’,’g’,’ ‘, ‘&’, ‘ю’ }; /* ініціалізація при об’яві */

i=-1; do{i++; cout<<“\n”<<i<<“ “<< cel[i];}while(cel[i]!= ‘ю’);

cout<<“\nРозмір масиву cel у байтах = “<<sizeof(cel);

char cel2[8]={‘6’,’d’,’s‘, ‘%’, ‘0’, ‘щ’};

cout<<“\n\n”<<cel2 //вивід символу масиву за ім’ям

<<“\nРозмір масиву cel2 у байтах = “<<sizeof(cel2);

<<“\nЕлемент №2 (з індексом 1)=“<<cel2[1];

<<“\nЕлемент №8 (з індексом 7)=“<<cel2[7];

<<“\nЕлемент №10 (з індексом 9)=“<<cel2[9];

Int dd[4][6]; //двовимірний масив

for(i=0; i<4; i++)

for(j=0; j<6; j++);

cout<<“\n\nдвовимірний масив”;

cout<<“\n “; for(j=0; j<6; j++) cout<<“ “<<I;

for(i=0; i<4; i++) {cout<<“\n “<<“ “<<I;

for(j=0; j<6; j++) cout<<“ “<<dd[i][j];};

cout<<“\nкількість елементів масиву dd=“

<< sizeof(dd)/ sizeof(int);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: