объяснение:
функциональное возвращает значение, процедурное – нет.
заголовок функционального обязательно содержит тип результата.
в теле функцианального обязательно наличие оператора, присваивающего значение имени функции.
вызов процедурного требует отдельного оператора, вызов функционального возможен в составе выражений.
имя процедурного необходимо для вызова, имя функционального – для присвоения значения.
на схемах алгоритмов вызов процедурного изображается в отдельном блоке, вызов функционального– в блоке процесса или вывода
#include
#include
using namespace std;
int main()
{
setlocale(lc_all, "russian");
int arr_pattern[5] = { 1,3,3,2,2 };
int temp = 0;
string arr_temp[4] = { "(",")-","-","-" };
size_t j = 0;
string arr_str[5];
string str;
cout < < "введите номер телефона: ";
cin > > str;
for (size_t i = 0; i < sizeof(arr_pattern) / sizeof(arr_pattern[0]); i++) {
arr_str[i] = str.substr(0, arr_pattern[i]);
str.erase(0, arr_pattern[i]);
}
cout < < str < < endl;
for (size_t i = 0; i < 5; i++)
{
if (i == 4) {
cout < < arr_str[i];
}
else {
cout < < arr_str[i] < < arr_temp[j];
j++;
}
}
}
Поделитесь своими знаниями, ответьте на вопрос:
Укажите значения для переменных x и y после выполения операторов x: =2; у: =5; х: =у; у: =х; 2. какую решает данная программа? program primer var a, b, c: integer; begin writeln("введите двухзначное число "); readln(a); b: =a div 10 ; c: =a mod 10; write(c*10+b); end. а)находит сумму цифр числа; б)вычесляет целую часть и остаток от деления числа на 10 ; в)меняет цифры числа местами г)находит цифры числа, а на экран выводит само число 3. среди предложенных выражения выбирете логические : а) (x=3)or (x< > 4) б)2*x+5; в)x mod 2=0; г)x div 3 д) x+у=10 е) х+у ж)(х+у> 5)or(x-у> 5) з)(х> 3)and (х< =10) 4. составьте условие для условного оператора в программе , которая выводит на экран в зависимости от времени суток . пусть утро с8 до 12 ч, день с12 до 17 ч , вечер с 17 до 23ч, ночь-всё остальное время. program primer; begin writeln("который час? "); readln(x); writeln('доброе утро! '); writeln('добрый день! '); writeln('добрый вечер! '); writeln('доброй ночи! "); writeln('введите число выходит за рамки интервала [0, 24]');