МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Struct stud{ char fam [25]; int mat, fiz, prg; float sb; } st1, *pst;
Тепер доступ до полів може здійснюватися двома способами : —використовуючи оператор (*) , наприклад, gets ((*pst) . fam); (*pst) . fiz = 5; використовуючи спеціальний покажчик на структуру "->", наприклад, gets ( pst->fam); pst -> fiz = 5;і т.д. Крім того до змінної st1 можна звертатися, указуючи поля через символ крапка, як це робилося раніше. Дані структурного типу можна об'єднати в масиви, наприклад, використовуючи раніше розглянуту структуру можна записати:
Struct stud { char fam [25]; int mat, fiz, prg; float sb; } spis[15], *sp = &spis[0];
або, якщо масив описується не при описі структури, то його можна оголосити у вигляді: stud spis [15]; . Доступ до елементів масиву може виконуватися з використанням індексу або через покажчик — константу, яким є ім'я масиву:
strcpy( spis [1] . fam, " "); spis [1] . fiz = 5; або
strcpy ((sp +1) -> fam, " "); (sp + 1) -> fiz = 5; Це можна записати також у вигляді:
strcpy ((* (spis +1 )) . fam, " "); (*(spis+1)) . fiz = 5;
Тут потрібно зовнішня пара дужок, тому що операція (.) —" крапка" має пріоритет вище, ніж операція за адресою (*). Розглянемо використання даних структурного типу на наступному прикладі.
Приклад 4.2. Ввести в комп'ютер відомість успішності студентів групи з 25 чоловік, які сдають сесію по предметах: фізиці, математиці, і програмуванню і підрахувати: —середній бал, отриманий кожним студентом; —середній бал групи за кожним предметом; —вивести на екран відмінників по програмуванню. Програма буде мати вигляд: // P4_2. CPP ¾ обробка відомості успішності // Використання даних типу структура #include < string.h > #include < stdio.h > #include < iomanip > #include < iostream > using namespace std; Struct stud { char fam[25]; int mat, fiz, prg; float sb; }; Переглядів: 303 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|