Як ввести дані в масив

Як ввести дані в масив

Масиви є однією з найпростіших форм структурованого зберігання однотипних даних у програмах. Доступ до елемента масиву, що містить конкретну інформацію, відбувається найпростішим способом - через його порядковий номер, або індекс. На початку роботи з масивом проводиться його заповнення даними оголошеного типу. Ви можете ввести інформацію про індекс кількома способами.

Інструкція

1. У мові програмування Pascal, щоб ввести дані в масив, необхідно безпосередньо звернутися до кожного елемента і присвоїти йому потрібне значення. Прохід по масиву зазвичай виконується за допомогою циклу. Щоб заповнити однаковий масив, встановіть один циклічний обробник (for, while або ін.), якщо ви працюєте зі справжнім масивом, слід вказати два цикли (один у іншому). Приклад коду заповнення одномірного масиву:vаr mas:аrrаy [1..30] of integer;i:intеgеr;bеginfоr i:=1 tо 20 dоmаs[i]:= 5;end.В кожен з 20 елементів масиву mas буде записано число 5.

2. Для введення значень у заданий масив скористайтеся наступним кодом:vаr mаss:аrrаy [1..5, 1..10] of integer;i, j:intеgеr;bеginfоr i:=1 tо 5 dоfоr i:=1 tо 10 dоmаss[i , j]:= 6;end.В даному випадку всі рядки і стовпчики масиву-матриці mass будуть заповнені числом 6.

3. Аналогічна за суттю процедура з синтаксисом є в мові програмування Basic:DIM mass (5,6) FOR i = 1 to mFOR j = 1 to nmass (i, j) = j; nextnextТут у кожен елемент масиву вноситься його порядковий номер у рядку (індекс другого циклу j).

4. Однак найчастіше в масив потрібно ввести дані, зчитані з клавіатури або з зовнішнього файлу. У цьому випадку в циклічному обробнику використовується не оператор присвоювання, а одна з функцій, що виконує, крім іншого, і операцію запису в масив. Приклад про масив даних, введених користувачем з клавіатури (мова програмування C++):int array [4] [8] ;//^ ерний масивfor (int i = 0; i < 4; i++) {for(int j = 0; j < 8; j++) cin > > array [i] [j] ;//запис у масив введеного з клавіатури значення}

5. При роботі з файлами читання інформації та збереження її в комірку масиву також відбувається послідовно. Головне при цьому дотримуватися заданої розмірності та відповідності типів зчитуваних значень із зовнішнього носія та елементів заповнюваного масиву. Приклад введення даних у масив з файла (мова C): char mass [3] [10]; char per; int j = 0, t = 0; FILE * pF = fopen ("" File.txt "", "rt"); while (t = = 0) {fscanf (pF ","% c\n "", & per); i < 3; i++ )//прохід по рядках масиву {mass [i] [j] = per ;//запис значення типу char в елемент масиваif (feof (pF)) {t = 1; break;}}j++;}