Professional Documents
Culture Documents
Мета роботи:
o Вивчити методику створення та роботи зі структурами даних в С++
o Реалізувати БД на базі масиву структур
o Робота з функціями (створення, виклик, опис параметрів тощо)
o Створити власні програми за завданням
Хід роботи:
Приклад:
Описати структуру з іменем Student, яка містить наступні поля:
➢ прізвище
➢ номер групи
➢ успішність / масив із п’яти елементів
Вивести на дисплей даних про студентів, середній бал успішності у яких більше
за 4.0 (якщо таких студентів немає, - виводиться відповідне повідомлення).
Код програми
#include <iostream>
#include<iomanip>
#include <cstdlib>
int main()
{
struct STUDENT { char name[30]; int group; double marks[5]; };
struct STUDENT A[3];
int i, j, posr; short index = 0;
double mark;
for (i = 0; i < 3; i++)
{
cout << "\nVvedit' im'ya studenta " << i + 1 << endl;
cin >> A[i].name;
cout << "Vvedit' nomer grupy studenta " << i + 1 << endl;
cin >> A[i].group;
cout << "Vvedit' pochergovo 5 ocinok studenta" << i + 1 << endl;
cin >> A[i].marks[0] >> A[i].marks[1] >> A[i].marks[2] >>
A[i].marks[3] >> A[i].marks[4];
j = 0;
for (i = 0; i < 3; i++) {
mark = (A[i].marks[0] + A[i].marks[1] + A[i].marks[2] +
A[i].marks[3] + A[i].marks[4]) / 5;
if (mark >= 4.0)
{
cout << A[i].name << " " << A[i].group << " " << fixed <<
showpoint << setprecision(2) << mark << endl;
j += 1;
}
}
if (j == 0) cout << "Studentiv z serednim ballom vysche 4 nemae" << endl;
system("PAUSE");
}
Фрагмент виконання коду…
Результат буде:
Індивідуальні завдання
* Всі дії над даними структури описати як окремі функції
** БД – є одновимірний масив типу структура з мінімум 5 елементами