Лабораторна робота № 12. Масиви та маніпулятори

Мета:

Здобути навики використання середовища розробки мови C++, створити проект, що пояснює застосування масивів та маніпуляторів, здобути навички написання програм.

Короткі теоретичні відомості до роботи.

Масив символів cel ініціалізовний при оголошенні без указаній кількості елементів й виведений у циклі do/while по елементам. До масивів застосовна операція sizeof. Зручно використовувати ту обставину, що кількість елементів масиву символів char співпадає з його розміром у байтах. У масиві cel2 оголошенні 8 елементів ініціалізовних тільки 6. До символьних масивів застосовна операція виводу cout<<, тому масив cel2 виведений за ім’ям, але автоматично виведені тільки ініціалізовані елементи. Операція sizeof визначила увесь зарезервований об’єм пам’яті (8 елементів по 1 байту).

При роботі з масивами треба не виходити за оголошені межи. За допомогою двократного застосування операції sizeof підрахована кількість елементів dd. Масиви типу char можна застосовувати для збереження рядка символів. Розмір масиву f при оголошені задається за допомогою директиви #define. Ввід рядка здійснюється з клавіатури. При спроби ввести більш символів, чим було об’явлено, комп’ютер “зависає”.

При введенні символів не можна робити пробіли між знаками, тому що зчитування зупиняється на пробілі і залишок рядка залишається в буфері.

Окремі символи рядка є самостійними елементами масиву. Після виводу масиву f по імені окремо виведений елемент №6 (з індексом 5) та розмір масиву у байтах.

Розглянемо програму сортування елементів масиву.

Вихідний масив заданий за допомогою генератора випадкових чисел chr1.

if (array[k]>array[i])

{swap (array[i],array[k]); m++;};}

Else

{if (array[k]>array[i])

{swap (array[i],array[k]); m++;};}

cout<<”\n “;

for (l=0; l<N; l++) cout<<array[l]<<’ ‘; // Вивід пром.

cout<<” “<<m; //результату

};

cout<<”\n кінець задачі”; pause(0); return 0; }


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



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