Використання функцій в C++, Оголошення функцій, Тип функції, Аргументи і параметри функції, Значення параметрів по замовчуванню,Локальні змінні, Функції типу void, Різні способи виклику функцій
Вказівники в мові C++Alexander KuzmenkoВказівники в мові C++, Оголошення та ініціалізація вказівників, Оператор розіменування, Динамічне створення змінної та вивільнення пам’яті, Використання динамічних масивів
Структури даних в C++Alexander KuzmenkoСтруктури даних struct, Опис структури, Створення об’єктів структури, Ініціалізація полів об’єкту структури, Доступ до полів об’єкту структури, Масиви структур
Дмитро Бортнянський Саша ДанильченкоДмитро́ Степа́нович Бортня́нський — український композитор, співак і диригент українського походження, автор 6 опер, камерно-інструментальних творів, хорових циклічних концертів, 10 двохорних концертів, херувимських та причасних творів.
Pouczająca opowiastka o tym, jak odrzucić motykę i wyruszyć na wojnę z przebr...Social FrameWielkie Internety to kraina gnębiona przez przebrzydłe trolle. Tylko social media rycerze są w stanie dać im odpór. Dołącz do ich zacnego grona!
Na pasowanego social media rycerza czeka/czekają:
+ nastawiona na rozwój stała praca w Krakowie
+ bonusy za realizację wyznaczonych celów
+ dostęp do firmowej biblioteczki literatury marketingowej
+ szkolenia z zakresu marketingu w Internecie
+ pracę, która będzie mocnym punktem w karierze zawodowej
Kontakt: Wyślij do nas swoją aplikację wraz z przykładami dotychczasowych realizacji (skorzystaj z maila praca@socialframe.pl).
Swimming klaudiastabal1960The document discusses swimming and how the author enjoys swimming as a way to relax and rest in the water. Swimming allows the person to relax their body in the water and rest.
Дмитро Бортнянський Саша ДанильченкоДмитро́ Степа́нович Бортня́нський — український композитор, співак і диригент українського походження, автор 6 опер, камерно-інструментальних творів, хорових циклічних концертів, 10 двохорних концертів, херувимських та причасних творів.
Pouczająca opowiastka o tym, jak odrzucić motykę i wyruszyć na wojnę z przebr...Social FrameWielkie Internety to kraina gnębiona przez przebrzydłe trolle. Tylko social media rycerze są w stanie dać im odpór. Dołącz do ich zacnego grona!
Na pasowanego social media rycerza czeka/czekają:
+ nastawiona na rozwój stała praca w Krakowie
+ bonusy za realizację wyznaczonych celów
+ dostęp do firmowej biblioteczki literatury marketingowej
+ szkolenia z zakresu marketingu w Internecie
+ pracę, która będzie mocnym punktem w karierze zawodowej
Kontakt: Wyślij do nas swoją aplikację wraz z przykładami dotychczasowych realizacji (skorzystaj z maila praca@socialframe.pl).
Swimming klaudiastabal1960The document discusses swimming and how the author enjoys swimming as a way to relax and rest in the water. Swimming allows the person to relax their body in the water and rest.
Prórroga de Estado de Emergencia declarado en la Provincia Constitucional del...ACADEMIA DE CIENCIA PRÁCTICA JURÍDICAProrrogar el Estado de Emergencia por el plazo de
cuarenta y cinco (45) días calendario, a partir del 17 de
abril de 2016, en la Provincia Constitucional del Callao. La
Policía Nacional del Perú mantendrá el control del orden
interno.
Public Relations dla klubów Toastmasters w Polsce: wiceprezes ds. PRSocial FrameSzkolenie wprowadza w zagadnienia pracy wiceprezesa ds. Public Relations. Skierowane jest zarówno do doświadczonych, jak i początkujących funkcjonariuszy w klubach Toastmaters. Podczas szkolenia uczestnicy poznali narzędzia przydatne w codziennej pracy PRowca oraz dowiedzieli się, jak skutecznie promować kluby na Facebooku.
Szkolenie zostało przeprowadzonego podczas konferencji Legendarny TLI 2014 w Poznaniu.
Mblt 2013 v5Olga PadulosiMobile devices are changing the travel industry in the following ways:
1. Travelers are using mobile devices at all stages of travel planning, booking, and during trips to research destinations, check prices, make reservations and purchases, and share experiences.
2. Smartphones are particularly important for on-the-go tasks while tablets are better for in-depth research and booking.
3. Mobile usage is growing rapidly, with over half of travelers now using mobile devices to check flight status and 30% to check in for flights.
Elaboración de horariosCamilo_RodriguezEl documento detalla los horarios de entrada y salida del personal que trabaja en el Aparta hotel 'PALACIO DE SOL'. Los administradores, contador, producción, publicista y recepcionista tienen horarios de oficina regulares, mientras que el recepcionista 2 trabaja de noche. Los aseadores, meseros, cocineros y DJ del salón social tienen horarios rotativos que incluyen turnos durante el día y la noche. Todos los empleados trabajan y se hospedan en el Aparta hotel 'PALACIO DE SOL'.
Статистические методы анализа клиентских данныхAndrei KulinichПрезентация к выступлению на встрече "Маркетинг без пыли". Рассматривается пара кейсов с указанием инструментария и ключевых элементов кода.
Продвижение отеля в Сети: работающие методики и устаревшие подходыTravelLine- История SEO в "Яндексе";
- Алгоритм "Минусинкс" и факторы, которые он учитывает;
- Характеристика и примеры площадок для покупки ссылок;
- SEO или контекстная реклама: что лучше;
- Этапы SEO-оптимизации;
- Влияние контента на поисковую выдачу;
- Стратегия продвижения сайта контентом;
- О чем писать на сайте;
- Коммерческие и технические факторы ранжирования в Яндекс;
- Как продвигать отель в "Instagram";
- Как работать с подрядчиками по продвижению: за что вам следует платить, как подбирать кандидатов, на что стоит обратить внимание в договоре;
- Инструменты для анализа источников трафика;
- "TravelLine: Аналитика" как инструмент анализа продающей способности вашего сайта.
Aula05 - os 8 ps do marketing digitalMarcio NunesO documento descreve os 8 passos do marketing digital realizados por uma imobiliária para melhorar seu posicionamento online, incluindo: 1) pesquisa de palavras-chave e concorrência, 2) projeto de novo site e estratégia de conteúdo, 3) produção do site com testes, 4) publicação de conteúdo inédito, 5) promoção em redes sociais e links patrocinados, 6) transformar clientes em propagadores de conteúdo, 7) personalização de atendimento e comunicação, 8) análise prec
Guia de actividades de la comision de seguridad e higieneGenaro Mendez MancillaEste documento presenta una guía para las actividades de la Comisión de Seguridad e Higiene. Detalla los objetivos y funciones de la Comisión, que incluyen identificar riesgos, investigar accidentes e implementar medidas preventivas. También describe la constitución e integración de la Comisión, sus integrantes y responsabilidades. Por último, explica el funcionamiento de la Comisión y las actividades que deben realizar el Coordinador y Secretario para garantizar el cumplimiento de los procedimientos de seguridad.
Strategi Nasional Penghapusan Kekerasan Terhadap Anak 2016 - 2020ECPAT IndonesiaKekerasan terhadap anak telah menjadi agenda pembangunan global dan
nasional sejak ditandatanganinya Konvensi Hak Anak (KHA) 25 tahun lalu,
dimana Indonesia mempakan salah satu negara yang ikut terlibat dan telah
meratifikasinya menjadi Undang-Undang Perlindungan Anak No. 23 tahun
2002. Dalam berbagai kebijakan terkait perlindungan anak, Pemerintah
Indonesia berkomitmen dalam mencegah dan menangani kekerasan terhadap
anak, termasuk di dalamnya upaya-upaya untuk menghentikan kekerasan fisik,
seksual, emosional hingga penelantaran terhadap anak. Rencana Pembangunan
Jangka Menengah Nasional (RPJMN) 2015-2019 bidang pembangunan kualitas
sumber daya manusia telah memuat target khusus penumnan angka kekerasan
terhadap anak.
Знайомство з програмуванням на мові C++Alexander KuzmenkoЗразок програми на C++, величини та ідентифікатори, оголошення змінних та констант, оператор присвоєння, введення і виведення даних з використанням бібліотеки iostream, арифметичні оператори і вирази, інкремент і декремент, складені оператори присвоєння
Робота з файлами в C++Alexander KuzmenkoКлас std::fstream, Оголошення та ініціалізація об’єктів введення та виведення, Введення з файлу і запис у файл, Введення даних до кінця файлу, Закриття файлів
Використання класу string для роботи з рядками в C++Alexander KuzmenkoКлас string, Конкатенація рядків, Введення рядка, Деякі корисні методи класу string
Масиви в C++Alexander KuzmenkoМасиви, Оголошення масивів, Робота з елементами масиву, Заповнення масиву з командного рядка, Знаходження суми елементів масиву
Циклічні оператори в C++Alexander KuzmenkoЦиклічні процеси, Циклічний оператор з умовою WHILE, Циклічний оператор з післяумовою DO WHILE, Циклічний оператор з лічильником FOR
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...Чернівецька обласна бібліотека для дітейВидатний історик, етнограф, фольклорист, "чорнороб культури", правдивий подвижник - це все без перебільшення сказано про Миколу Антоновича Зінчука.
У 2025 році виповнюється 100 років з дня народження видатного фольклориста, який за 86 років свого життя пішки обійшов сотні гірських сіл, побував у кожному регіоні України, зустрічався з тисячами людей, які розповідали йому казки. Ця титанічна праця вилилась у сорокотомне видання "Українських народних казок".
Зінчук Микола Антонович народився 7 березня
1925 році в селі Кошелівка Червоноармійського
району Житомирської області.
458549.pptx fhffujikgibhikfloflodlesdelsdekidjssuserfed972Презентація для супроводу уроку у 6 класі НУШ на тему «Як організми співіснують у середовищі. Як складати ланцюги живлення.» містить посилання на інтерактиву вправу для перевірки знань. Матеріал буде корисний для онлайн уроку та як доповнення до розповіді вчителя на уроці, зацікавить учнів при вивченні розділу «Пізнаємо взаємозв’язки у природі» озв’язки між живими організмами»).
«Шевченкова весна під сонцем шани і любові»Бібліографи ОДБ ім. Т. Г. Шевченкавебмандрівка до 100-річчя заснування Шевченківського національного заповідника у Каневі
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....JurgenstiX
Функції в C++
1. Функції в C++
Використання функцій в C++................................................................................1
Оголошення функцій............................................................................................1
Тип функції............................................................................................................2
Аргументи і параметри функції............................................................................2
Передача аргументів по значенню......................................................................2
Передача аргументів по посиланню....................................................................3
Локальні змінні.....................................................................................................3
Значення параметрів по замовчуванню..............................................................3
Функції типу void...................................................................................................4
Різні способи виклику функцій.............................................................................4
Використання функцій в C++
Функції – відокремлені програмні структури, які мають свою назву, виконують деякі дії та
повертають результат. Функції створюються для розв’язування певних задач. Їх застосування
оптимізує програмний код, поліпшує його читання, забезпечує уникання повторюваних
фрагментів. Для виклику функції ми звертаємось до неї, вказуючи назву та передаємо значення
величин в круглих дужках (змінні, константи, числа, рядки, масиви тощо). Наприклад, в функцію
sqrt(x) передаємо деяке конкретне значення змінної x (аргумент x). Функція обчислює та
повертає квадратний корінь числа x. Функція max(a, b) отримує змінні a і b, обчислює та
повертає максимальне серед цих величин:
double r = sqrt(x); //Функція, що обчислює квадратний корінь x
int m = max(a, b); //Функція, що обчислює максимум серед a і b
Функцій в бібліотеках C++ є багато: математичні функції, функції для роботи з рядками, функції
конвертації даних тощо. Використання функцій дає можливість оптимізувати код нашої програми,
уникнувши багаторазових повторень.
До речі головний метод програми main() є також функцією, яка виконує код програми та
повертає результат 0, якщо програма успішно завершила свою роботу, або код помилки при
неуспішному завершенні.
Оголошення функцій
Для створення функції її потрібно оголосити. Оголошення функції здійснюється перед методом
main() за таким синтаксисом:
/*Заголовок функції*/
Тип_функції Назва_функції(Параметри_функції)
2. /*Тіло функції*/
{
//Оператори функції
return Результат_функції; //Значення, що повертається функцією.
}
Тип функції
Тип функції – тип даних, значення якого дана функція повертає. Наприклад, якщо функція
обчислює факторіал числа n, то тип цієї функції int або long long. Функція sqrt() має тип double або
float.
Аргументи і параметри функції
При виклику функції в неї передаються аргументи – це конкретні значення. Аргументи
записуються у відповідні параметри, вказані в заголовку функції. Часто аргументи називають
фактичними параметрами, а параметри – формальними параметрами. А інколи аргументи і
параметри вважаються синонімами. Проте ми будемо відрізняти їх:
Аргументи функції – дані, що передаються в функцію при її конкретному виклику.
Параметри функції – змінні, що вказуються при оголошенні функції.
Наведемо приклад функції, яка знаходить найбільше серед трьох чисел:
//Функція max3 приймає аргументи та записує їх в параметри a, b, c
int max3(int a,int b, int c) {
/* В тілі функції знаходимо найбільше …*/
int m = a;
if (b > m) m = b;
if (c > m) m = c;
return m; /* …та повертаємо результат */
}
int main() {
//Код
m = max3(x1, x2, x3); //Викликаємо функцію з передачею аргументів
//Код
}
Передача аргументів по значенню
При передачі змінних як аргументів по значенню, функція приймає ці значення та записує їх в
відповідні параметри, для яких відводяться окремі комірки пам’яті. Іншими словами створюються
локальні копії змінних, при зміні значень яких в середині функції, значення відповідних змінних за
межами функції не змінюються.
#include <cstdlib>
#include <iostream>
using namespace std;
//Функція
int dupl(int a) { //a – локальна копія змінної x
a = 2 * a; //Значення x не змінюється
return a;
}
int main(){
int x = 1;
3. /*Виклик функції з передачею аргументу по значенню*/
int y = dupl(x); //Результат функції записуємо в y
cout<<x<<endl; //Функція не змінила значення x
return 0;
}
Передача аргументів по посиланню
При передачі аргументів по значенню, функція не впливає на дані аргументи, створюючи їх
локальні копії. Для отримання результату функції ми використовуємо команду return. В багатьох
випадках зручніше було б, щоб функція не створювала локальну копію, а одразу могла
модифікувати аргумент. Наприклад, коли ми передаємо великі структури даних, нам
нераціонально створювати локальну копію і перевантажувати пам'ять. Для цього передаємо
аргумент по посиланню:
#include <cstdlib>
#include <iostream>
using namespace std;
//Функція
int dupl(int &a) { //a – посилання на змінну x
a = 2 * a; //Значення x змінюється
}
int main(){
int x = 1;
dupl(x); //Передача аргументу по посиланню
cout<<x<<endl; //Функція змінила значення x
system("pause");
return 0;
}
Локальні змінні
З попереднього прикладу бачимо, в функції можуть бути оголошені змінні, які називаються
локальними. Звертатись до них за межами функції не можна. Проте в різних функціях можна
оголошувати локальні змінні з однаковими назвами. Область видимості цих змінних буде лише в
межах даних функцій:
int summa(int a, int b) {
int m = a + b; //Локальна змінна функції summa
return m;
}
int substract(int a, int b) {
int m = a - b; //Локальна змінна функції substract
return m;
}
Використання функції в коді програми забезпечується викликом функції. При виклику функції після
її назви в круглих дужках через кому можна вказувати величини, що передаються в функцію.
Виклик функції здійснюємо в методі main() або в іншій функції, оголошеній після даної функції:
int x = summa(5, 5); //В x запишеться результат функції
Значення параметрів по замовчуванню
В заголовку функції всім або деяким параметрам можна присвоювати значення по замовчуванню:
//Функція приймає три величини.
//Якщо в функцію передати дві величини,
//аргумент c приймає значення по замовчуванню
4. int multiple(int a, int b, int c = 2) {
return a * b * c;
}
int main() {
cout << multiple(3, 4, 5) << endl;; //60
cout << multiple(3, 5) << endl; //30
return 0;
}
Функції типу void
Функції можуть виконувати деякі операції, не повертаючи результат. Часто їх називають
процедурами. В основному це функції, що здійснюють введення масиву або рядка, виводять дані
на екран, роблять перевірку на коректність введених даних тощо. Для таких функцій ми вказуємо
тип void. Наприклад:
#include <iostream>
using namespace std;
//Функція приймає масив та заповнює його даними
void input_array(int &arr[], int l) {
for(int i=0; i<l; i++) arr[i] = 2 * i;
}
//Функція приймає масив та виводить його в командному рядку
void output_array(int arr[], int l) {
for(int i=0; i<l; i++) cout<<arr[i]<<" ";
}
int main() {
int a[100];
int n = 10;
input_array(a, n);
output_array(a, n);
return 0;
}
Різні способи виклику функцій
#include <iostream>
using namespace std;
int subtraction(int a, int b){
return a - b;
}
int main(){
int x = 5, y = 3, z;
z = subtraction(7, 2);
cout << z << endl; //5
cout << subtraction (7, 2) << endl; //5
cout << subtraction (x, y) << endl; //2
z = 4 + subtraction (x, y);
cout << z << endl; //6
}