Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Файлы

Автор:   •  Май 10, 2020  •  Лабораторная работа  •  1,528 Слов (7 Страниц)  •  598 Просмотры

Страница 1 из 7

Федеральное агентство по образованию Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ОМСКИЙ ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Информатика и вычислительная техника»

Лабораторная работа №11

по дисциплине «Программирование»

по теме «Файлы»

                                                                        Выполнил ст.гр. ИВТ-191

                                                                                         Попов А. Н.

                                                                        Проверила ст.пр.

                                                                        М.С.Дорошенко

Омск 2020

Цель работы: создание, чтение и обработка файлов из программы.

Задание 1(вариант 8).

Выполнить задачу из лабораторной работы 9, считывая исходные данные из одного файла и записывая полученные результаты в другой текстовый файл. Файл с исходными данными должен быть подготовлен предварительно.

Схема алгоритма:

[pic 1][pic 2]

[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25][pic 26][pic 27][pic 28][pic 29][pic 30][pic 31][pic 32][pic 33][pic 34][pic 35][pic 36][pic 37][pic 38][pic 39][pic 40][pic 41][pic 42][pic 43][pic 44][pic 45][pic 46][pic 47][pic 48][pic 49][pic 50][pic 51][pic 52][pic 53][pic 54]

[pic 55]

        Нет

            Да

        Нет

          Да

Результат:

Файлы с массивами

[pic 56]

Файл с результатом

[pic 57]

Текст программы:

#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

using namespace std;

float minmax(float f[], float* mx, float* mn)

{

        int min = f[0], max = 0, i;

        for (i = 0; i < 6; i++)

        {

                if (f[i] < min)

                {

                        min = f[i];

                }

                if (f[i] > max)

                {

                        max = f[i];

                }

        }

        *mx = max;

        *mn = min;

        return 0;

}

int main()

{

        setlocale(LC_ALL, "RUS");

        FILE* masA, * masB ,  *masC ;

        FILE* suma;

         fopen_s(&masA,"a.txt", "r"),  fopen_s(&masB,"b.txt", "r"),  fopen_s(&masC,"c.txt", "r"),  fopen_s(&suma,"sum.txt", "w");

        float a[6], b[6], c[6];

        float mxa, mxb, mxc, mna, mnb, mnc, sum = 0;

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

        {

                fscanf_s(masA, "%f", &a[i]);

                fscanf_s(masB, "%f", &b[i]);

                fscanf_s(masC, "%f", &c[i]);

...

Скачать:   txt (5.1 Kb)   pdf (183.4 Kb)   docx (60.5 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club