Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 05_kn / refferences.cpp
diff options
context:
space:
mode:
Commit91819bddb6acf136949263d9013c3c26655c5f43 (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2021-11-08 16:26:33 +0200
Committer
 angeld55 <angel_dimitriev@abv.bg>
2021-11-08 16:26:33 +0200
Files9ce76c5fd4885c78bfd0f1450284e890887866b1 /Sem. 05_kn/refferences.cpp
Introduction_to_programming_FMI-91819bddb6acf136949263d9013c3c26655c5f43.tar
Introduction_to_programming_FMI-91819bddb6acf136949263d9013c3c26655c5f43.tar.gz
Introduction_to_programming_FMI-91819bddb6acf136949263d9013c3c26655c5f43.zip
Parent97c4251c78f33f42cb308d7a038e0d5947b2a6a3 (diff)
sem 5
1 files changed, 0 insertions, 119 deletions
-rw-r--r--Sem. 05_kn/refferences.cpp119
diff --git a/Sem. 05_kn/refferences.cpp b/Sem. 05_kn/refferences.cpp
deleted file mode 100644
index 47e4fba..0000000
--- a/Sem. 05_kn/refferences.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-#include <iostream>
-using namespace std;
-
-
-int f(int n)
-{
- n++;
- return n;
-}
-
-// lvalue ("връщане на променлива")
-// rvalue ("връщане на константа")
-
-//Референция - друго име за някоя променлива
-
-// Пример:
-// Напишете функция, която приема цяло число и връща най-голямата и най-малката цифра.
-
-void getMaxAndMinDigit(int n, int& maxDigit, int& minDigit)
-{
- int max = 0;
- int min = 9;
-
- while (n != 0)
- {
- int lastDigit = n % 10;
-
- if (lastDigit > max)
- max = lastDigit;
-
- if (lastDigit < min)
- min = lastDigit;
-
- n /= 10;
- }
- maxDigit = max;
- minDigit = min;
-
-}
-
-//!
-
-int& f(int& n) //--няма да върне копие.
-{
- n++;
- return n;
-}
-
-int main()
-{
- int n;
- cin >> n;
-
- int max, min;
-
- getMaxAndMinDigit(n, max, min);
- cout << "Min digit " << min << " " << "max digit " << max << endl;
-}
-
-
-
-
-
-#include <iostream>
-using namespace std;
-
-// lvalue ("връщане на променлива")
-// rvalue ("връщане на константа")
-
-//Референция - друго име за някоя променлива
-
-//Пример:
-// Напишете функция, която приема цяло число и връща най-голямата и най-малката цифра.
-
-void getMaxAndMinDigit(int n, int& maxDigit, int& minDigit)
-{
- int max = 0;
- int min = 9;
-
- while (n != 0)
- {
- int lastDigit = n % 10;
-
- if (lastDigit > max)
- max = lastDigit;
-
- if (lastDigit < min)
- min = lastDigit;
-
- n /= 10;
- }
- maxDigit = max;
- minDigit = min;
-
-}
-
-
-int f1(int& n) //-връщат константа (rvalue)
-{
- n++;
- return n;
-}
-int& f2(int& n) //--връщат променлива (lvalue).
-{
- n++;
- return n;
-}
-///!!!!!!!!!!! error
-int& f3()
-{
- int a = 10;
- return a;
-}
-int main()
-{
- cout << ++f();
-
-
-}