Текст программы с комментариями

// 3_2.cpp: Задание 2

 

#include <iostream>

#include <fstream>

#include <ctime>

#include <string>

using namespace std;

 

 

/*

 * Запрашивает номер программы

 * Возвращает номер программы

 */

int response()

{

       int response;

 

       cout << "Введите номер программы: ";

       (cin >> response).get();

       cout << endl;

 

       return response;

}

 

 

/*

 * Решение индивидуальной задачи

 * Ничего не возвращает

 */

void program_4()

{

       int N;

       cout << "Введите N: ";

       cin >> N;

 

       ofstream fout("text.txt"); // создаём объект класса ofstream для записи и связываем его с файлом cppstudio.txt

 

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

       {

                   fout << 1 + rand() % 100 << endl;

       }

       fout.close(); // закрываем файл

 

       string buff;

       ifstream fin("text.txt"); // создаём объект класса ifstream для чтения и связываем его с файлом cppstudio.tx

       fin >> buff;

 

       int sum = 0;

       int max = 0;

       int min = stoi(buff);

       int n;

 

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

       {

                   fin >> buff;

                   n = stoi(buff);

 

                   if (n > max)

                   {

                               max = n;

                   }

                   else

                   {

                               if (n < min)

                               {

                                           min = n;

                               }

                   }

       }

       sum = max + min;

 

       fout.close(); // закрываем файл

 

       cout << "Сумма максимального и минимального числа ровна: " << sum << endl;

}

 

void main()

{

       setlocale(LC_CTYPE, "rus"); // вызов функции настройки локали

 

       int number;

       do

       {

                   number = response();

                   switch (number)

                   {

                   case 0:

                   {

                               break;

                   }

 

                   case 1:

                   {

                               break;

                   }

 

                   case 2:

                   {

                               break;

                   }

 

                   case 3:

                   {

                               break;

                   }

 

                   case 4:

                   {

                               program 4();

                               break;

                   }

 

                   default:

 

                               cout << "Такой программы не существует! Попробуйте ещё раз!" << endl << endl;

                               break;

                   }

       } while (number!= 0);

}

 

5. Контрольный пример:


Отчет по индивидуальному заданию 6.2.20

1. Задание:

 

2. Описание алгоритма программы:


Рис. 16. Схема алгоритма


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: