// 3_2.cpp: Задание 2
#include <iostream>
#include <clocale>
#include <cstdlib>
#include <string>
#include <windows.h>
using namespace std;
/*
* Решение индивидуальной задачи
* Ничего не возвращает
*/
void program_4()
{
string st = "hello";
int N = 1;
int dl = size(st);
string buffer;
N = N - N / dl * dl;
cout << "Строка до: " << st << endl;
buffer.assign(st, dl - N, N);
st = buffer + st.assign(st, 0, dl-N);
cout << "Строка после: " << st << 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. Контрольный пример:
Отчет по индивидуальному заданию 5.1.20
1. Задание:
Найти номер последнего минимального из массива данных n целочисленных элементов.
2. Описание алгоритма программы:
Процедура генерации массива:
Процедура вывода массива:
Процедура с логикой программы:
Рис. 14. Схема алгоритма
Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
arr | int* | массив |
n | int | кол-во элементов в массиве |
minlast() | void | Процедура, содержащая логику программы |
Имя переменной или объекта программы | Тип данных | Назначение |
min | int | Минимальное значение |
index | int | Номер минимального значения |