В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
V5Ch
V5Ch
28.04.2022 19:25 •  Информатика

Язык программирования си! проверить можно на онлайн компиляторах типа "репл ит" нужна только вторая лаборатория 5 состоит из двух частей: • программирование текстового доступа к файлу; • программирование работы с бинарным доступом к файлу. для обеих программ необходимо подготовить исходные файлы: • для текстового файла — не менее 10 строк; • для двоичного файла — не менее 10 структур, которые соответствуют определенной опции. для работы с файлами должно быть разработано меню, элементы, которые реализуются только с функций. пункты меню должны быть следующими: создать новый файл; • открыть файл; • просмотр файла (листать вперед, назад, в конце файла, в начале файла); • коррекция файлов — долог, исправление, удаление данных; • сохранение файла; • сохранить файл • закройте файл. меню может быть дополнено дополнительными предметами, в зависимости от варианта. имена файлов должны водиться по запросу с клавиатуры. установка второй в дополнение к вышеперечисленным требованиям программа должна удовлетворять следующим условиям: 1. для записи структуры в файл и считывания структуры файла необходимо использовать функции fread () и fwrite 2. чтобы удалить и добавить элементы в файл, необходимо использовать arro вторичный файл. 3. запись не должны быть удалены из файла немедленно, но только помечены как удаленные. в окне просмотра необходимо отображать или активно записи или помечены как удаленные, но не оба типа записей в то же время. поле структуры — это статус записи — он может содержать 0 (активный знак записи) или 1 (удаленный знак записи). при создании файла в этом поле необходимо записать 0, а при удалении записи из файла 1. 4. там должна быть возможность восстановить удаленные записи из списка удаленных, но только до сжатого файла (см. ниже). 5. вы должны выполнить хранение файла данных в двух режимах —со сжатием и без сжатия. в первом случае, записи, помеченные как удаленные, выбрасываются, во втором случае файл записывает все записи, сохраняя их состояние. 6. файл данных должен быть реализован в двоичном режиме, т.е. записи должны храниться как образы в базовой памяти компьютера. 1 работа с текстовыми файлами (строка ввода-вывода) 1. скопируйте файл f2 строки из f1, которые не имеют те же слова. 2. определите количество гласных в первой строке файла f2. 2 работа с бинарными файлами (блочный ввод-вывод) 1. "владелец автомобиля": • фамилия, имя, отчество; • номер автомобиля; * телефон • номер телефона; • статус записи. 2. удалите предмет с заданным техническим номером паспорта. 3. добавьте два элемента после пункта с заданной фамилией.

Показать ответ
Ответ:
Pleshkova01
Pleshkova01
28.06.2022 14:19

#include <iostream>

#include <cmath>

signed main()

{

setlocale(LC_ALL, "Rus");

int cnt, countBoys = 0, countGirls = 0, sumHeightBoys = 0, sumHeightGirls = 0;

std::cout << "Введите количество детей в классе: ";

std::cin >> cnt;

int* height = new int[cnt];

for (int i = 0; i < cnt; i++)

{

 std::cout << "Рост ребёнка №" << i + 1 << ": ";

 std::cin >> height[i];

 if (height[i] < 0) {

  countBoys++;

  sumHeightBoys += height[i];

 }

 else {

  countGirls++;

  sumHeightGirls += height[i];

 }

}

std::cout << "Средний рост мальчиков: " << abs(sumHeightBoys) / countBoys << std::endl;

std::cout << "Средний рост девочек: " << sumHeightGirls / countGirls << std::endl;

return 0;

}

0,0(0 оценок)
Ответ:
Kek1928
Kek1928
09.01.2021 15:04

Рассмотрим решение

код:

построчно пройдемся по коду, чтобы разобрать, как построить графики функций:

1. импортируем необходимые для построения графика библиотеки: numpy и matplot.pyplot

import matplotlib.pyplot as plt

import numpy as np

2. обработаем ось X

x = np.linspace(0, 10, 10)

numpi.linspace позволяет задать одномерный массив из указанного количества элементов внутри заданного интервала. Краткий общий синтаксис такой: (start, stop, num), аргументы start и stop соответственно служат для определения начала и конца, параметр num является необязательным (он определяет количество точек в последовательности, обычно ставят 50)

3. Поставим в соответствие нашим иксам заданные игреки:

y1 = [i**2 for i in x]

y2 = 2*x + 9

y1 задаем с list comprehension как квадратичную зависимость, y2 зададим просто как 2*x + 9

4. Наполним наш график информацией

plt.title("Функции: y1 = x ^ 2, y2 = 2*x + 9")  

plt.xlabel("x")          

plt.ylabel("y1, y2")  

5. Включим сетку для удобства восприятия:

plt.grid()  

6. Непосредственно построим графики:

plt.plot(x, y1, x, y2)  

Результат на втором скриншотеВажно: для работы данной программы нужно через pip установить numpy и matplot, если вы работаете не в среде облачного интерпретатора.
Построить график функций y1=x² и y2=2*x+9
Построить график функций y1=x² и y2=2*x+9
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота