Создан заказ №3728771
13 марта 2019
Работа с бинарным файлом Условие задачи Заполнить двоичный файл целыми числами из интервала [12 000
Как заказчик описал требования к работе:
Выполнить контрольную по информационным технологиям за 2 дня в двух вариантах. Пишите сразу сколько будет стоить контрольная.
Фрагмент выполненной работы:
Работа с бинарным файлом.
Условие задачи.
Заполнить двоичный файл целыми числами из интервала [12 000; 12 000]. Количество компонент файла задать с клавиатуры. Затем увеличить вдвое компоненты файла, стоящие после минимального элемента.
Тестовые данные для проверки решения
Количество компонент файла n = 0 – повтор ввода n.
Количество компонент файла n = 10.
Алгоритм в виде блок схемы.
Решение:
Текст программы на языке программирования;
#include <iostream>
#include <fstream>
#include <string>
#include <ctime>
#include <conio.h>
using namespace std;
int main()
{
int k, number, min = 12001, imin;
string filename;
fstream file;
setlocale(LC_ALL, Rus);
cout << Введите имя файла: ;
cin >> filename;
file.open(filename, ios_base::out | ios_base::binary);
if (!file.is_open())
{
cout << Файл \ << filename << \ не может быть открыт\n;
return 1;
}
do
{
cout << Введите количество чисел: ;
cin >> k;
} while (k <= 0);
srand(time(NULL));
for (int i = 0; i < k; i++)
{
number = rand()%24001 - 12000;
file.write((char*)&number, sizeof(int));
}
file.close();
file.open(filename, ios_base::in | ios_base::out | ios_base::binary);
cout << \n Исходный файл \ << filename << \:\n;
for (int i = 0; i < k; i++)
{
file.read((char*)&number, sizeof(int));
cout << number << ;
if (number < min)
{
min = number;
imin = i;
}
}
cout << \n\n Минимальный элемент: << min << endl;
for (int i = ..Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 марта 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Работа с бинарным файлом
Условие задачи
Заполнить двоичный файл целыми числами из интервала [12 000.docx
2020-10-12 21:35
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор выполнил работу досрочно и в полном объеме, на все интересующие вопросы отвечал быстро, в общении вежлив и деликатен.