![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
IsInside(point, circle) ? ⇐ ПредыдущаяСтр 4 из 4
cout < < " Внутри\n": cout < < " Снаружи\n"; return 0; } Задача 3. Объявите структуру «Книга», имеющую 5 полей: название, автор, тираж, количество страниц и цена. Задайте в коде программы массив из структур и выведите их в виде таблицы.
#include < iostream> using namespace std; struct Book { char name[100]; char author[100]; int nCopies; int nPages; float price; }; Book books[] = { {" Пиковая дама", " Пушкин", 10000, 70, 300}, {" Идиот", " Достоевский", 20000, 490, 600}, {" Мастер и Маргарита", " Булгаков", 40000, 340, 500}, {" Совершенный код", " Макконнел", 4000, 800, 900}, {" Криптография", " Смарт", 3000, 400, 550} }; int main() { setlocale(LC_ALL, " Russian"); printf(" %-20s %-12s %-7s %-5s %-5s\n", " Название", " Автор", " Тираж", " Стр.", " Цена"); printf(" ------------------------------------\n"); for (int i=0; i< 5; i++) { printf(" %-20s %-12s %-7d %-5d %-5.2f\n", books[i].name, books[i].author, books[i].nCopies, books[i].nPages, books[i].price); } printf(" ------------------------------------\n"); return 0; }
Задача 4. На основе предыдущей программы реализовать меню из следующих пунктов: 1 – Вывод массива в виде таблицы, 2 – Сортировка массива по второму полю, 3 – Сортировка массива по третьему полю, 4 – Запись содержимого массива в файл, 0 – Выход. Каждый пункт меню реализовать в виде отдельной функции.
#include < iostream> using namespace std; struct Book { char name[100]; char author[100]; int nCopies; int nPages; float price; }; const int n=5; Book books[n] = { {" Пиковая дама", " Пушкин", 10000, 70, 300}, Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение {" Идиот", " Достоевский", 20000, 490, 600}, {" Мастер и Маргарита", " Булгаков", 40000, 340, 500}, {" Совершенный код", " Макконнел", 4000, 800, 900}, {" Криптография", " Смарт", 3000, 400, 550} }; void printBooks() { printf(" %-25s %-15s %-7s %-10s %-10s\n", " Название", " Автор", " Тираж", " Страниц", " Цена"); for (int i=0; i< 5; i++) { printf(" %-25s %-15s %-7d %-10d %-10.2f\n", books[i].name, books[i].author, books[i].nCopies, books[i].nPages, books[i].price); } }
|