#include <iostream>
using namespace std;
void myFunction( string country = "Norway" ) {
cout << country << "\n " ;
}
//int myFunction(int x, int y) {
// cout << x + y << "\n";
// return x + y;
//}
//void swapNums(int& x, int& y) {
// int z = x;
// x = y;
// y = z;
//}
//void printArray(int arr[], int size) {
// for (int i = 0; i < size; i++) {
// cout << arr[i] << " ";
// }
// cout << "\n";
//}
//int sumFrom1toN(int n) {
// if (n == 1) {
// return 1;
// }
// else {
// return n + sumFrom1toN(n - 1);
// }
//}
int main( ) {
myFunction( "Sweden" ) ;
myFunction( "India" ) ;
myFunction( ) ;
myFunction( "USA" ) ;
//myFunction(10, 20);
//..................pass by reference..........................//
//int firstNum = 10;
//int secondNum = 20;
//cout << "Before swap: " << "\n";
//cout << firstNum<< " " << secondNum << "\n";
//swapNums(firstNum, secondNum);
//cout << "After swap: " << "\n";
//cout << firstNum << " " << secondNum << "\n";
//..................pass Array..........................//
// how to pass an array to a function in C++? ...................................................... You can pass an array to a function by specifying the name of the array without any square brackets. The function will receive a pointer to the first element of the array.
//int myNumbers[5] = { 10, 20, 30, 40, 50 };
//printArray(myNumbers, 5);
//...................recursion..........................//
//int result = 1;
//result = sumFrom1toN(5);
//cout << "The sum from 1 to 5 is: " << result << "\n";
//// Search for recursion on google ...
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBteUZ1bmN0aW9uKHN0cmluZyBjb3VudHJ5ID0gIk5vcndheSIpIHsKCWNvdXQgPDwgY291bnRyeSA8PCAiXG4iOwp9CgovL2ludCBteUZ1bmN0aW9uKGludCB4LCBpbnQgeSkgewovLwljb3V0IDw8IHggKyB5IDw8ICJcbiI7Ci8vCXJldHVybiB4ICsgeTsKLy99CgovL3ZvaWQgc3dhcE51bXMoaW50JiB4LCBpbnQmIHkpIHsKLy8JaW50IHogPSB4OwovLwl4ID0geTsKLy8JeSA9IHo7Ci8vfQoKLy92b2lkIHByaW50QXJyYXkoaW50IGFycltdLCBpbnQgc2l6ZSkgewovLwlmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewovLwkJY291dCA8PCBhcnJbaV0gPDwgIiAiOwovLwl9Ci8vCWNvdXQgPDwgIlxuIjsKLy99CgovL2ludCBzdW1Gcm9tMXRvTihpbnQgbikgewovLwlpZiAobiA9PSAxKSB7Ci8vCQlyZXR1cm4gMTsKLy8JfQovLwllbHNlIHsKLy8JCXJldHVybiBuICsgc3VtRnJvbTF0b04obiAtIDEpOwovLwl9Ci8vfQppbnQgbWFpbigpIHsKCW15RnVuY3Rpb24oIlN3ZWRlbiIpOwoJbXlGdW5jdGlvbigiSW5kaWEiKTsKCW15RnVuY3Rpb24oKTsKCW15RnVuY3Rpb24oIlVTQSIpOwoKCS8vbXlGdW5jdGlvbigxMCwgMjApOwoKCS8vLi4uLi4uLi4uLi4uLi4uLi4ucGFzcyBieSByZWZlcmVuY2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi8vCgoJLy9pbnQgZmlyc3ROdW0gPSAxMDsKCS8vaW50IHNlY29uZE51bSA9IDIwOwoKCS8vY291dCA8PCAiQmVmb3JlIHN3YXA6ICIgPDwgIlxuIjsKCS8vY291dCA8PCBmaXJzdE51bTw8ICIgIiA8PCBzZWNvbmROdW0gPDwgIlxuIjsKCgkvL3N3YXBOdW1zKGZpcnN0TnVtLCBzZWNvbmROdW0pOwoKCS8vY291dCA8PCAiQWZ0ZXIgc3dhcDogIiA8PCAiXG4iOwoJLy9jb3V0IDw8IGZpcnN0TnVtIDw8ICIgIiA8PCBzZWNvbmROdW0gPDwgIlxuIjsKCgkvLy4uLi4uLi4uLi4uLi4uLi4uLnBhc3MgQXJyYXkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi8vCgoJLy8gaG93IHRvIHBhc3MgYW4gYXJyYXkgdG8gYSBmdW5jdGlvbiBpbiBDKys/IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBZb3UgY2FuIHBhc3MgYW4gYXJyYXkgdG8gYSBmdW5jdGlvbiBieSBzcGVjaWZ5aW5nIHRoZSBuYW1lIG9mIHRoZSBhcnJheSB3aXRob3V0IGFueSBzcXVhcmUgYnJhY2tldHMuIFRoZSBmdW5jdGlvbiB3aWxsIHJlY2VpdmUgYSBwb2ludGVyIHRvIHRoZSBmaXJzdCBlbGVtZW50IG9mIHRoZSBhcnJheS4KCgoKCS8vaW50IG15TnVtYmVyc1s1XSA9IHsgMTAsIDIwLCAzMCwgNDAsIDUwIH07CgkvL3ByaW50QXJyYXkobXlOdW1iZXJzLCA1KTsKCgkvLy4uLi4uLi4uLi4uLi4uLi4uLi5yZWN1cnNpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi8vCgoJLy9pbnQgcmVzdWx0ID0gMTsKCS8vcmVzdWx0ID0gc3VtRnJvbTF0b04oNSk7CgkvL2NvdXQgPDwgIlRoZSBzdW0gZnJvbSAxIHRvIDUgaXM6ICIgPDwgcmVzdWx0IDw8ICJcbiI7CgoJLy8vLyBTZWFyY2ggZm9yIHJlY3Vyc2lvbiBvbiBnb29nbGUgLi4uCgoJcmV0dXJuIDA7Cn0=