На головну

масиви структур

  1.  I-d діаграма вологого повітря, її структура. Характерні випадки зміни стану повітря і їх зображення на I-d діаграмі.
  2.  I. 1.5. Двухпірамідная система Хеопса-Голоду в структурі подвійного квадрата
  3.  I. Конституційний лад РФ: поняття, структура і базові характеристики.
  4.  I. Структурний управління
  5.  I.1. Структура грошової системи
  6.  II. Структура державного устрою РФ.
  7.  II. Структура конституційного статусу особистості.

7.2.1.Описати масив структур і помістити в нього відомості про декілька книгах. Передбачити можливість видачі найменувань книги на прізвище автора.

7.2.2.Організувати масив структур, що містить інформацію про прізвище, ім'я, по батькові та номер телефону п'яти ваших товаришів, визначивши його за першими 2-3 цифр телефону.

7.2.3.Організувати масив структур, що містить інформацію про результати здачі останньої сесії вашими товаришами. Визначити і доповнити дані середнім балом.

7.2.4.Описати масив структур, що містить анкетні дані (рік, місяць і день народження; стать, місце народження; національність) кількох осіб. Ввести дані і результат віддрукувати. Передбачити можливість видачі даних по введеної прізвища.

7.2.5.Описати масив структур, який містить інформацію про декілька деталей (найменування, маса, габаритні розміри: довжина, ширина, висота, матеріал). Визначити масу всіх деталей.

7.2.6.Описати масив структур, що містить інформацію про підсумки здачі вами екзаменаційних сесій в інституті. Визначити середній бал.

7.2.7.Організувати масив структур, що містить інформацію про місце проживання кількох ваших товаришів. Передбачити можливість видачі адреси по введеної прізвища.

7.2.8.Описати масив структур і помістити в нього відомості про місце роботи і займаної посади ваших батьків. Організувати видачу даних про один з батьків.

7.2.9.Описати масив структур і помістити в нього такі анкетні дані: прізвище, ім'я, по батькові, стать, адреса (місто, вулиця, номер будинку, номер квартири) кількох мешканців. Передбачити можливість видачі відомостей про мешканця по введеному адресою.

7.2.10.Описати масив структур, що містить інформацію про декілька деталей: найменування, матеріал, габарити (довжина, висота, ширина), маса. Визначити середню масу деталі.

7.2.11.Відомість здачі іспиту містить такі графи: порядковий номер, прізвище студента, номер залікової книжки, оцінка (Незадовільно., Хорошее., Хор., Отл.). Описати і заповнити структуру для студентів групи. Підрахувати відсоток успішності.

7.2.12.Описати структуру наведеної нижче таблиці, заповненої даними для кількох людей.

номер цеху П. І. Б. Про робочі
професія розряд стаж
         

Передбачити можливість видачі даних по введеної прізвища.

7.2.13.Є документ у вигляді довідки для 10 осіб. Описати його у вигляді структури за такою формою:

співробітник Посада місячний оклад
Прізвище Табельний номер
       

Передбачити можливість видачі даних по введеної прізвища.

7.2.14.Зведення виконання плану містить відомості: найменування вироби, шифр, одиниця виміру, план випуску, фактично випущено, відхилення від плану (перевиконання, недовиконання). Описати і заповнити структуру для п'яти позицій зведення. Передбачити можливість видачі даних по введеному найменуванню вироби.

7.2.15.Описати і заповнити структуру для зведення про виконання плану випуску продукції для декількох найменувань за такою формою:

№ п / п   Найменування   Одиниця виміру   Шифр   план випуску
всього по кварталах
I II III IV
                 

Передбачити можливість видачі даних по введеному найменуванню вироби.

7.2.16.Описати і заповнити структуру для опису наступного документа:

інвентарна відомість
п / п Інвентарний номер Дата прибутковий номер кількість Одиниця виміру
число місяць рік
               

Передбачити можливість видачі даних по введеному інвентарними номерами вироби.

7.2.17.Таблиця містить результати спортивних змагань: П. І. Б., час на 100 м, час на 1 км, стрибок у висоту, стрибок в довжину. Описати і заповнити запис для шести спортсменів. Визначити кращого спортсмена за кожним видом спорту.

7.2.18.Нехай є таблиця футбольного чемпіонату, яка містить результати ігор між n командами. Описати таблицю у вигляді масиву структур і скласти програму підрахунку кількості очок, набраних кожною командою.

7.2.19.Табель успішності групи студентів містить такі відомості: номер по порядку, прізвище, ім'я, по батькові студента, оцінки по кожному іспиту. Описати його у вигляді масиву структур і скласти програму визначення кількості відмінників в групі.

7.2.20.Табель успішності групи студентів містить такі відомості: номер по порядку, прізвище, ім'я, по батькові студента, оцінки по кожному іспиту. Скласти програму видачі оцінок студентів групи з будь-якого іспиту сесії.

7.2.21.Табель успішності групи студентів містить такі відомості: номер по порядку, прізвище, ім'я, по батькові студента, оцінки по кожному іспиту. Скласти програму видачі прізвищ студентів, які мають заборгованість хоча б по одному предмету.

7.2.22.Табель успішності групи студентів містить такі відомості: номер по порядку, прізвище, ім'я, по батькові студента, оцінки по кожному іспиту. Скласти програму визначення «якості» успішності, т. Е. Відсоток студентів, які здали всі іспити на 5 і 4.

7.2.23.Табель успішності групи студентів містить такі відомості: номер по порядку, прізвище, ім'я, по батькові студента, оцінки по кожному іспиту. Скласти програму визначення назви предмета, який був зданий найкраще.

7.2.24.Описати масив структур, що містить інформацію про зовнішність людей, таку, як стать, зріст, вага, колір волосся і очей. Написати програму, яка видає прізвище людини з зазначеними прикметами.

7.2.25.Відомо кількість очок, набраних кожною з 20 команд - учасниць першості з футболу. Жодна пара команд не набрала однакової кількості очок. Вивести назви команд в порядку зайнятих місць в чемпіонаті.

7.2.26.Дана інформація про зростання 15 юнаків класу, впорядкована за спаданням. Жодна пара учнів не має однакового зросту. На початку навчального року в клас надійшов новий учень. Виконати наступні дії:

а) вивести прізвища всіх учнів, зростання яких менше зростання новенького;

б) визначити прізвище учня, після якого слід записати прізвище новенького, щоб впорядкованість на не порушилася;

7.2.27.Описати структуру з ім'ям STUDENT, що містить наступні поля:

· Прізвище та ініціали;

· Номер групи;

· Успішність (масив з п'яти елементів).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за зростанням номера групи;

· Висновок на дисплей прізвищ і номерів груп для всіх студентів, включених в масив, якщо середній бал студента більше 4,0;

· Якщо таких студентів немає, вивести відповідне повідомлення.

7. 2. 27.Описати структуру з ім'ям STUDENT, що містить наступні поля:

· Прізвище та ініціали;

· Номер групи;

· Успішність (масив з п'яти елементів).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за зростанням середнього бала;

· Висновок на дисплей прізвищ і номерів груп для всіх студентів, які мають оцінки 4 і 5;

· Якщо таких студентів немає, вивести відповідне повідомлення.

7. 2. 28. Описати структуру з ім'ям STUDENT, що містить наступні поля:

· Прізвище та ініціали;

· Номер групи;

· Успішність (масив з п'яти елементів).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за алфавітом;

· Висновок на дисплей прізвищ і номерів груп для всіх студентів, які мають хоча б одну оцінку 2;

· Якщо таких студентів немає, вивести відповідне повідомлення.

7. 2. 29.Описати структуру з ім'ям AEROFLOT, що містить наступні поля:

· Назва пункту призначення рейсу;

· номер рейсу;

· Тип літака.

Написати програму, що виконує наступні дії

· Введення з клавіатури даних в масив, що складається з семи елементів типу AEROFLOT; записи повинні бути впорядковані за зростанням номера рейсу;

· Висновок на екран номерів рейсів і типів літаків, що вилітають в пункт призначення, назва якого співпало з назвою, введеним з клавіатури;

· Якщо таких рейсів немає, видати на дисплей відповідне повідомлення.

7.2.30Описати структуру з ім'ям AEROFLOT, що містить наступні поля:

· Назва пункту призначення рейсу;

· номер рейсу;

· Тип літака.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з семи елементів типу AEROFLOT; записи повинні бути розміщені в алфавітному порядку за назвами пунктів призначення;

· Висновок на екран пунктів призначення і номерів рейсів, що обслуговуються літаком, тип якого введено з клавіатури;

· Якщо таких рейсів немає, видати на дисплей відповідне повідомлення.

7.2.31Описати структуру з ім'ям WORKER, що містить наступні поля:

· Прізвище та ініціали працівника;

· Назва займаної посади;

· Рік надходження на роботу.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з десяти структур типу WORKER; записи повинні бути розміщені за алфавітом.

· Висновок на дисплей прізвищ працівників, чий стаж роботи в організації перевищує значення, введене з клавіатури;

· Якщо таких працівників немає, вивести на дисплей відповідне повідомлення.

7.2.32.Описати структуру з ім'ям TRAIN, що містить наступні поля:

· Назва пункту призначення;

· Номер поїзда;

· час відправлення.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN; записи повинні бути розміщені в алфавітному порядку за назвами пунктів призначення;

· Висновок на екран інформації про поїзди, що відправляються після введеного з клавіатури часу;

· Якщо таких поїздів немає, видати на дисплей відповідне повідомлення.

7.2.33.Описати структуру з ім'ям TRAIN, що містить наступні поля:

· Назва пункту призначення;

· Номер поїзда;

· час відправлення.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з шести елементів типу TRAIN; записи повинні бути впорядковані за часом відправлення поїзда;

· Висновок на екран інформації про поїзди, що прямують в пункт, назва якого введено з клавіатури;

· Якщо таких поїздів немає, видати на дисплей відповідне повідомлення.

7.2.34.Описати структуру з ім'ям TRAIN, що містить наступні поля:

· Назва пункту призначення;

· Номер поїзда;

· час відправлення.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN; записи повинні бути впорядковані за номерами поїздів;

· Висновок на екран інформації про потяг, номер якого введено з клавіатури;

· Якщо таких поїздів немає, видати на дисплей відповідне повідомлення.

7.2.35.Описати структуру з ім'ям MARSH, що містить наступні поля:

· Назва початкового пункту маршруту;

· Назва кінцевого пункту маршруту;

· Номер маршруту.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу MARSH; записи повинні бути впорядковані за номерами маршрутів;

· Висновок на екран інформації про маршрут, номер якого введено з клавіатури;

· Якщо таких маршрутів немає, видати на дисплей відповідне повідомлення.

7.2.36.Описати структуру з ім'ям MARSH, що містить наступні поля:

· Назва початкового пункту маршруту;

· Назва кінцевого пункту маршруту;

· Номер маршруту.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу MARSH; записи повинні бути впорядковані за номерами маршрутів;

· Висновок на екран інформації про маршрути, які починаються або закінчуються в пункті, назва якого введено з клавіатури;

· Якщо таких маршрутів немає, видати на дисплей відповідне повідомлення.

7.2.37.Описати структуру з ім'ям NOTE, що містить наступні поля:

· прізвище ім'я;

· номер телефону;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу NOTE; записи повинні бути впорядковані по датах днів народження;

· Висновок на екран інформації про людину, номер телефону якого введено з клавіатури;

· Якщо такого немає, видати на дисплей відповідне повідомлення.

7.2.38.Описати структуру з ім'ям NOTE, що містить наступні поля:

· прізвище ім'я;

· номер телефону;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу NOTE; записи повинні бути розміщені за алфавітом;

· Висновок на екран інформації про людей, чиї дні народження припадають на місяць, значення якого введено з клавіатури;

· Якщо таких немає, видати на дисплей відповідне повідомлення.

7.2.39.Описати структуру з ім'ям NOTE, що містить наступні поля:

· прізвище ім'я;

· номер телефону;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу NOTE; записи повинні бути впорядковані по трьох перших цифр номера телефону;

· Висновок на екран інформації про людину, чиє прізвище введена з клавіатури;

· Якщо такого немає, видати на дисплей відповідне повідомлення.

7.2.40.Описати структуру з ім'ям ZNAK, що містить наступні поля:

· прізвище ім'я;

· знак зодіаку;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу ZNAK; записи повинні бути впорядковані по датах днів народження;

· Висновок на екран інформації про людину, чиє прізвище введена з клавіатури;

· Якщо такого немає, видати на дисплей відповідне повідомлення.

7.2.41.Описати структуру з ім'ям ZNAK, що містить наступні поля:

· прізвище ім'я;

· знак зодіаку;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу ZNAK; записи повинні бути впорядковані по датах днів народження;

· Висновок на екран інформації про людей, які народилися під знаком, найменування якого введено з клавіатури;

· Якщо таких немає, видати на дисплей відповідне повідомлення.

7.2.42.Описати структуру з ім'ям ZNAK, що містить наступні поля:

· прізвище ім'я;

· знак зодіаку;

· День народження (масив з трьох чисел).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу ZNAK; записи повинні бути впорядковані по знакам Зодіаку;

· Висновок на екран інформації про людей, які народилися в місяць, значення якого введено з клавіатури;

· Якщо таких немає, видати на дисплей відповідне повідомлення.

7.2.43.Описати структуру з ім'ям PRICE, що містить наступні поля:

· Назва товару;

· Назва магазину, в якому продається товар;

· Вартість товару в руб.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу PRICE; записи повинні бути розміщені в алфавітному порядку за назвами товарів;

· Висновок на екран інформації про товар, назва якого введено з клавіатури;

· Якщо таких товарів немає, видати на дисплей відповідне повідомлення.

7.2.44.Описати структуру з ім'ям PRICE, що містить наступні поля:

· Назва товару;

· Назва магазину, в якому продається товар;

· Вартість товару в руб.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу PRICE; записи повинні бути розміщені в алфавітному порядку за назвами магазинів;

· Висновок на екран інформації про товари, що продаються в магазині, назва якого введено з клавіатури;

· Якщо такого магазину немає, видати на дисплей відповідне повідомлення.

7.2.45.Описати структуру з ім'ям ORDER, що містить наступні поля:

· Розрахунковий рахунок платника;

· Розрахунковий рахунок одержувача;

· Перераховується сума в руб.

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу ORDER; записи повинні бути розміщені в алфавітному порядку за розрахунковими рахунками платників;

· Висновок на екран інформації про суму, знятої з розрахункового рахунку платника, введеного з клавіатури;

· Якщо такого розрахункового рахунку немає, видати на дисплей відповідне повідомлення.

7.2.46.Структура, що описує поняття "Автомобіль", має такі поля:

Реєстраційний номер (рядок з 6 символів);

· Код регіону Росії (ціле число);

· Рік випуску (ціле число);

· Прізвище власника (рядок до 20 символів).

Скласти програму, яка в таблиці реєстрації автомобілів по заданому реєстраційним номером і кодом регіону змінює прізвище власника на "Петровський". Кількість автомобілів, їх характеристики і параметри пошуку ввести з клавіатури в основній програмі. Результат вивести на екран в основній програмі.

7.2.47.Структура, що описує поняття "Людина", має такі поля:

· Номер паспорта (семизначні ціле число)

· Прізвище (рядок до 20 символів)

Базуючись на зазначеній структурі визначити поняття "проживає", Довизначивши вихідну структуру полями "Найменування готелю" - рядок до 15 символів і "Кількість діб проживання" - ціле число. Скласти програму, яка обчислює суму, отриману в якості оплати за проживання в готелі "Приморський". Кількість проживаючих, їх характеристики і норматив оплати ввести з клавіатури в основній програмі. Результат вивести на екран в основній програмі.

7.2.48.Структура, що описує поняття "Абонент телефонної мережі", має такі поля:

· Номер телефону (семизначні ціле число)

· Прізвище (рядок до 20 символів)

· Номер паспорта (довге ціле)

Базуючись на зазначеній структурі визначити поняття "Боржник", Довизначивши вихідну структуру полем "Борг з оплати" - дійсне число. Скласти програму, що друкує дані абонента, який має максимальний борг по оплаті. Кількість боржників і їх характеристики ввести з клавіатури в основній програмі. Результат вивести на екран в основній програмі.

7.2.49.Структура, що описує поняття "Людина", має такі поля:

· Номер паспорта (семизначні ціле число)

· Прізвище (рядок до 20 символів)

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

7.2.50.Структура, що описує поняття "Автомобіль", має такі поля:

Реєстраційний номер (рядок з 6 символів);

· Код регіону Росії (ціле число);

· Номер паспорта власника (довге ціле).

Реєстраційний номер утворений за шаблоном: БЦЦЦББ, де Б - буква, Ц - цифра (наприклад, K233ВО). Скласти програму, яка по таблиці реєстрації обчислює кількість автомобілів, у яких сума цифр номера дорівнює 27. Кількість автомобілів і їх характеристики ввести з клавіатури в основній програмі. Результат вивести на екран в основній програмі.

7.2.51.Структура, що описує поняття "Книга", має такі поля:

· Єдиний реєстраційний номер (довге ціле);

· Автор (рядок до 20 символів);

· Рік видання (ціле число);

· Кількість примірників (ціле число).

Оформити функцію, яка обчислює кількість примірників книг заданого автора, випущених в період з 1986 по 2001 рік. Характеристики книг і прізвище автора ввести з клавіатури в основній програмі. Результат вивести на екран в основній програмі.

7.2.52.Структура містить відомості про пацієнтів очної клініки і має наступні поля:

· Прізвище пацієнта (рядок до 30 символів);

· Пол (1 символ);

· Рік народження (ціле число);

· Діагноз (рядок до 50 символів).

Написати програму, що виконує наступні дії:

· Введення з клавіатури даних в масив, що складається з восьми елементів типу PAZIENT, записи повинні бути розміщені в алфавітному порядку за прізвищами;

· Висновок на екран інформації про пацієнтів, старше Х років з діагнозом У. Дані вводяться з клавіатури;

· Якщо пацієнтів з таким діагнозом немає, видати на дисплей відповідне повідомлення.

 



 формування структури |  Ввести рядок символів в файл F, а потім скопіювати його вміст в файл G і додати в кінець файлу G прізвище та ім'я.

 Сформувати запис бібліотечної картотеки: шифр, автор, найменування книги, кількість сторінок, рік видання, видавництво. Вивести запис у вигляді бібліотечної картки. |  Результат роботи програми. |  Ввести інформацію про співробітників фірми: прізвище, стать, зарплата. Визначити співробітників, що мають максимальну зарплату. |  Балом вище 4. |  ЗАВДАННЯ. |  Наближені методи розв'язування рівнянь. |  Метод половинного ділення |  приклад 9.1 |  Метод хорд. |  приклад 9.2 |

© um.co.ua - учбові матеріали та реферати