Завдання 16.1
Таблиця 21 – Вихідні данні для завдання 16.1
№ варианта | Структура | Критерій для пошуку в масиві структур | Завдання для обробки масиву рядків |
struct person { char*name; char *adres; int age; }; | Імена починаються на лiтеру 'A' | Додати рядок із заданим номером | |
struct date { int day; char*month; int year; }; | Дати з літніми місяцями | Видалити рядок із заданим номером | |
struct student { char*name; int kurs; float rating }; | Студенти першого курсу | Додати рядок в кінець масиву | |
struct employee { char*name; float salary; int stage }; | Співробітники зі стажем більше 10 років | Видалити рядок з кінця матриці | |
struct pupil { char*name; int age; float rating }; | Учні з середнім балом більше 4 | Додати рядок в початок масиву | |
struct person { char*name; int age; }; | Вік більше 25 років | Видалити рядок з початку масиву | |
struct date { int day; char*month; int year; }; | Дати після 2000 року | Додати К рядків у кінець масиву | |
struct student { char*name; int kurs; float rating }; | Студенти, у яких рейтинг менше 3 | Видалити К рядків з кінця матриці | |
struct employee { char*name; float salary; int stage }; | Співробітники, у яких ім'я починається на букву 'Л' | Додати К рядків в початок масиву | |
struct pupil { char*name; int age; float rating }; | Учні, у яких прізвище "Іванов" | Видалити К рядків з початку масиву | |
struct person { char*name; int age; }; | Вік менше 18 | Видалити рядок з номером К | |
struct date { int day; char*month; int year; }; | Дата належить першій декаді місяця | Додати рядок з номером К | |
struct student { char*name; int kurs; float rating }; | Студенти п'ятого курсу | Видалити рядки, починаючи з рядка К1 і до рядка К2 | |
struct employee { char*name; float salary; int stage }; | Співробітники зі стажем менше 3 років | Додати рядка, починаючи з рядка К1 і до рядка К2 | |
struct pupil { char*name; int age; float rating }; | Учні з середнім балом рівним 4.5 | Видалити всі рядки, які починаються на лiтеру 'F' | |
struct person { char*name; int age; }; | Імена починаються на лiтеру 'A' | Видалити всі парні рядки | |
struct date { int day; char*month; int year; }; | Дати із зимовими місяцями | Видалити всі рядки, в яких є хоча б одна цифра | |
struct student { char*name; int kurs; float rating }; | Студенти першого курсу у яких рейтинг менше 3 | Видалити всі стовпці, в яких є хоча б одна буква 'A' | |
struct employee { char*name; float salary; int stage }; | Співробітники зі стажем більше 10 років і заробітною платою більше 15000 | Видалити найдовшу рядок масиву | |
struct pupil { char*name; int age; float rating }; | Учні 13 років з середнім балом більше 4 | Додати рядки після кожної парної рядка масиву | |
struct person { char*name; int age; }; | Вік більше 25 років і прізвище починається на букву 'C' | Видалити кожну непарного рядок масиву | |
struct date { int day; char*month; int year; }; | Зимові дати після 2000 року | Додати К рядків, починаючи з рядка з номером N | |
struct student { char*name; int kurs; float rating }; | Студенти 1 та 2 курсу, у яких рейтинг менше 3 | Видалити К рядків, починаючи з рядка з номером N | |
struct employee { char*name; float salary; int stage }; | Співробітники, у яких ім'я починається на букву 'Л' і заробітна плата менше 6000 | Додати рядок після найдовшої рядка масиву | |
struct pupil { char*name; int age; float rating }; | Учні, у яких прізвище "Іванов" і рейтинг більше 4 | Додати рядок після найкоротшої рядка масиву |