From 8b37d38c33535153d60cffc29ced5d1e9250f378 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Thu, 1 Apr 2021 08:29:55 +0000 Subject: [PATCH 01/11] Setting up GitHub Classroom Feedback From d5727ae9f2fd0f4ad3177990443faa140776a1aa Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Thu, 1 Apr 2021 19:38:54 +0530 Subject: [PATCH 02/11] Started learning cpp --- .gitignore | 2 ++ Day-01/hello.cpp | 21 +++++++++++++++++++++ Day-01/hello.exe | Bin 0 -> 44179 bytes Day-01/hello.out | Bin 0 -> 44094 bytes 4 files changed, 23 insertions(+) create mode 100644 .gitignore create mode 100644 Day-01/hello.cpp create mode 100644 Day-01/hello.exe create mode 100644 Day-01/hello.out diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a63320 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.vscode +/practice diff --git a/Day-01/hello.cpp b/Day-01/hello.cpp new file mode 100644 index 0000000..e9f3fbd --- /dev/null +++ b/Day-01/hello.cpp @@ -0,0 +1,21 @@ +// Let's with the basics of CPP + +// Import a library 😁 + +#include // It's precompiled code, which includes keywords, namespaces + +using namespace std; + +// Main function, it's better to write void as an argument +// It makes program more readable +int main(void){ + + // Print statement, outputs to the console + cout<<"Let's go with g++!!"; + // return 0; // Tells the os, that the program execution was succesfull +} + +// g++ {programFileName}.cpp -o {outputFileName}.(out | exe) +// Run the file +// ./{outputFile} - Powershell / bash +// call {outputFile} - On CMD diff --git a/Day-01/hello.exe b/Day-01/hello.exe new file mode 100644 index 0000000000000000000000000000000000000000..551b42e0c49734e78be3aa60f949fc5c161d933f GIT binary patch literal 44179 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 literal 0 HcmV?d00001 diff --git a/Day-01/hello.out b/Day-01/hello.out new file mode 100644 index 0000000000000000000000000000000000000000..7cfce11cf2804b15f11f285a72b113976795194d GIT binary patch literal 44094 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 literal 0 HcmV?d00001 From 1f80047c8d3ff825a463d73f5634ff48ec6fe7a9 Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Fri, 2 Apr 2021 18:17:52 +0530 Subject: [PATCH 03/11] Excluded executables --- .gitignore | 1 + Day-01/hello.exe | Bin 44179 -> 0 bytes Day-02/variables.cpp | 11 +++++++++++ 3 files changed, 12 insertions(+) delete mode 100644 Day-01/hello.exe create mode 100644 Day-02/variables.cpp diff --git a/.gitignore b/.gitignore index 4a63320..84ffbd7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .vscode /practice +**.exe diff --git a/Day-01/hello.exe b/Day-01/hello.exe deleted file mode 100644 index 551b42e0c49734e78be3aa60f949fc5c161d933f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44179 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 diff --git a/Day-02/variables.cpp b/Day-02/variables.cpp new file mode 100644 index 0000000..cbdd7b7 --- /dev/null +++ b/Day-02/variables.cpp @@ -0,0 +1,11 @@ +#include + +// Define namespace +using namespace std; + +// Main function +main(void){ + int a = 5; // Declare a variable with integer data type + cout<<"Value of a: "<< a; //output above integer + return 0; +} From 80e286cddd987c5755ed59aaa140bcebb6cfbc8e Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Fri, 2 Apr 2021 20:00:08 +0530 Subject: [PATCH 04/11] Learnt new things in Day02 --- Day-02/alias.cpp | 26 ++++++++++++++++++++++++++ Day-02/arithmetic.cpp | 31 +++++++++++++++++++++++++++++++ Day-02/data_modifiers.cpp | 31 +++++++++++++++++++++++++++++++ Day-02/variables.cpp | 2 +- 4 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 Day-02/alias.cpp create mode 100644 Day-02/arithmetic.cpp create mode 100644 Day-02/data_modifiers.cpp diff --git a/Day-02/alias.cpp b/Day-02/alias.cpp new file mode 100644 index 0000000..741bef7 --- /dev/null +++ b/Day-02/alias.cpp @@ -0,0 +1,26 @@ +#include + +using namespace std; + + +// Typedef is just like defining a new keyword with properties or behaviour of existing keyword +typedef int rollno; // rollno has properties of `int` now + + +// enum is like defining a counter to the given set of items +// By default this counter will start from 0, but we can specify the counter value for specific item, and others will have there counters updated +enum working {mon=1, tue, wed, fri=5, sat, sun}; +// 1 2 3 5 6 7 + +int main(void){ + + rollno myRollNo = 46; // myRollNo is of type `int` only, but this version of code is much more readable + cout<<"Size of 'myRollNo': "< +using namespace std; + +int main(void){ + + char a = 'a'; + char b = 'b'; + + char c = a + b; + + cout<<"Printing directly the sum: "< + +using namespace std; + +int main(void){ + /* + + Primitive Data types: (int, char): Integral, bool, (float, double): Decimal + Data type + signed - Default one , one bit is reserved for the sign + unsigned - All bits are used, minimum number will be 0 + short - Almost half the size + long - Almost double the size (depends on compiler) + + */ + + int var = 5; + signed int svar = 6; + unsigned int uvar = 6; + short int shvar = 6; + long int lvar = 6; + + + cout<<"Size of int: "< Date: Fri, 2 Apr 2021 20:20:30 +0530 Subject: [PATCH 05/11] restructured files --- {Day-01 => Learn-CPP/Day-01}/hello.cpp | 0 {Day-01 => Learn-CPP/Day-01}/hello.out | Bin {Day-02 => Learn-CPP/Day-02}/alias.cpp | 0 {Day-02 => Learn-CPP/Day-02}/arithmetic.cpp | 0 {Day-02 => Learn-CPP/Day-02}/data_modifiers.cpp | 0 {Day-02 => Learn-CPP/Day-02}/variables.cpp | 0 Learn-CPP/practice/Day 01/output.cpp | 7 +++++++ Learn-CPP/practice/random.cpp | 7 +++++++ 8 files changed, 14 insertions(+) rename {Day-01 => Learn-CPP/Day-01}/hello.cpp (100%) rename {Day-01 => Learn-CPP/Day-01}/hello.out (100%) rename {Day-02 => Learn-CPP/Day-02}/alias.cpp (100%) rename {Day-02 => Learn-CPP/Day-02}/arithmetic.cpp (100%) rename {Day-02 => Learn-CPP/Day-02}/data_modifiers.cpp (100%) rename {Day-02 => Learn-CPP/Day-02}/variables.cpp (100%) create mode 100644 Learn-CPP/practice/Day 01/output.cpp create mode 100644 Learn-CPP/practice/random.cpp diff --git a/Day-01/hello.cpp b/Learn-CPP/Day-01/hello.cpp similarity index 100% rename from Day-01/hello.cpp rename to Learn-CPP/Day-01/hello.cpp diff --git a/Day-01/hello.out b/Learn-CPP/Day-01/hello.out similarity index 100% rename from Day-01/hello.out rename to Learn-CPP/Day-01/hello.out diff --git a/Day-02/alias.cpp b/Learn-CPP/Day-02/alias.cpp similarity index 100% rename from Day-02/alias.cpp rename to Learn-CPP/Day-02/alias.cpp diff --git a/Day-02/arithmetic.cpp b/Learn-CPP/Day-02/arithmetic.cpp similarity index 100% rename from Day-02/arithmetic.cpp rename to Learn-CPP/Day-02/arithmetic.cpp diff --git a/Day-02/data_modifiers.cpp b/Learn-CPP/Day-02/data_modifiers.cpp similarity index 100% rename from Day-02/data_modifiers.cpp rename to Learn-CPP/Day-02/data_modifiers.cpp diff --git a/Day-02/variables.cpp b/Learn-CPP/Day-02/variables.cpp similarity index 100% rename from Day-02/variables.cpp rename to Learn-CPP/Day-02/variables.cpp diff --git a/Learn-CPP/practice/Day 01/output.cpp b/Learn-CPP/practice/Day 01/output.cpp new file mode 100644 index 0000000..80edd3c --- /dev/null +++ b/Learn-CPP/practice/Day 01/output.cpp @@ -0,0 +1,7 @@ +#include +using namespace std; + +int main(){ + cout<<"Hello, world!!"; + return 0; +} diff --git a/Learn-CPP/practice/random.cpp b/Learn-CPP/practice/random.cpp new file mode 100644 index 0000000..9f73492 --- /dev/null +++ b/Learn-CPP/practice/random.cpp @@ -0,0 +1,7 @@ +#include +using namespace std; + +int main(){ + cout<<"Yep, sarang's vscode environment is set up😀😀"; + return 0; +} From 3a6a359f54a4522d87e9f701940905d52ed5dfbb Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Sun, 4 Apr 2021 12:44:48 +0530 Subject: [PATCH 06/11] conditional and logical operators --- Learn-CPP/Day-02/uses.cpp | 12 +++++++ Learn-CPP/Day-03/advanced_conditionals.cpp | 14 ++++++++ Learn-CPP/Day-03/menu.cpp | 32 +++++++++++++++++ Learn-CPP/Day-03/relation.cpp | 42 ++++++++++++++++++++++ Learn-CPP/Day-03/switch_case.cpp | 25 +++++++++++++ Learn-CPP/practice/e.c | 26 ++++++++++++++ 6 files changed, 151 insertions(+) create mode 100644 Learn-CPP/Day-02/uses.cpp create mode 100644 Learn-CPP/Day-03/advanced_conditionals.cpp create mode 100644 Learn-CPP/Day-03/menu.cpp create mode 100644 Learn-CPP/Day-03/relation.cpp create mode 100644 Learn-CPP/Day-03/switch_case.cpp create mode 100644 Learn-CPP/practice/e.c diff --git a/Learn-CPP/Day-02/uses.cpp b/Learn-CPP/Day-02/uses.cpp new file mode 100644 index 0000000..a91adb0 --- /dev/null +++ b/Learn-CPP/Day-02/uses.cpp @@ -0,0 +1,12 @@ +// Uses of typedef +#include + +using namespace std; + +// Instead of writing long long int, now we have to write only ll, to define a long long int +typedef long long int ll; + +int main(void){ + ll myLongInt; + cout< + +using namespace std; + +int main(void){ + // Comma(,) Operator returns last output + int a=5, b=6, c=7; + if(ac){ + cout<<"This is inside if statement"; + }else{ + cout<<"Though the first expression is true, else is getting processed..."; + } + return 0; +} diff --git a/Learn-CPP/Day-03/menu.cpp b/Learn-CPP/Day-03/menu.cpp new file mode 100644 index 0000000..c1f3298 --- /dev/null +++ b/Learn-CPP/Day-03/menu.cpp @@ -0,0 +1,32 @@ +#include +using namespace std; + +int main(void){ + string time, name; + cout<<"Enter your name: "; + cin>>name; + + cout<<"What's the section of the day now?(morning, afternoon, eve): "; + cin>>time; + + switch(time){ // May throw, switch quantity is not integer, in CPP version<17 + case "morning": + cout<<"Good morning "< + +using namespace std; + +int main(void){ + + /* + Relational Operators + > : Greater than + < : Less than + >= : Greater than or equal to + <= : Greater than or equal to + == : Is equal + != : Not equal + */ + + int a = 8, b = 7; + + cout<<"a = 8\nb = 7\n"; + cout<<"a > b: "<<(a>b); + cout<<"\na < b: "<<(a= b: "<<(a>=b); + cout<<"\na <= b: "<<(a<=b); + cout<<"\na == b: "<<(a==b); + cout<<"\na != b: "<<(a!=b); + + + /* + Logical Operators + && : AND + || : OR + ! : NOT : Unary Operator + */ + + int c = 5; + cout<<"\n\na>b and a>c (Is a greatest of them): "<<(a>b) && (a>c); + cout<<"\nb>c and b>a (Is b greatest of them): "<<(b>c) && (b>a); + cout<<"\nc>a and c>b (Is a greatest of them): "<<(c>a) && (c>b); + + return 0; +} diff --git a/Learn-CPP/Day-03/switch_case.cpp b/Learn-CPP/Day-03/switch_case.cpp new file mode 100644 index 0000000..f39b24e --- /dev/null +++ b/Learn-CPP/Day-03/switch_case.cpp @@ -0,0 +1,25 @@ +#include +using namespace std; + +int main(void){ + int choice; + cout<<"Enter your choice: "; + cin>>choice; + + // Compare the value of `choice` variable + switch(choice){ + case 0: + cout<<"Choice 0"< + +int main(){ + char character[] = "*"; + int width = 7, height = 5; + + // Top line + for(int i=0; i Date: Sun, 4 Apr 2021 23:32:03 +0530 Subject: [PATCH 07/11] implemented efficient perfect number finder --- Learn-CPP/Day-03/ternary_max.cpp | 16 ++++++++++++++++ Learn-CPP/Day-04/factorial.cpp | 14 ++++++++++++++ Learn-CPP/Day-04/hw/detectPrime.cpp | 23 +++++++++++++++++++++++ Learn-CPP/Day-04/hw/sumNatural.cpp | 18 ++++++++++++++++++ Learn-CPP/Day-04/intro_for.cpp | 10 ++++++++++ Learn-CPP/Day-04/max_function.cpp | 16 ++++++++++++++++ Learn-CPP/Day-04/perfectNumEff.cpp | 27 +++++++++++++++++++++++++++ Learn-CPP/Day-04/perfectNumber.cpp | 22 ++++++++++++++++++++++ Learn-CPP/Day-04/que.cpp | 12 ++++++++++++ Learn-CPP/Day-04/simpleLoop.cpp | 14 ++++++++++++++ 10 files changed, 172 insertions(+) create mode 100644 Learn-CPP/Day-03/ternary_max.cpp create mode 100644 Learn-CPP/Day-04/factorial.cpp create mode 100644 Learn-CPP/Day-04/hw/detectPrime.cpp create mode 100644 Learn-CPP/Day-04/hw/sumNatural.cpp create mode 100644 Learn-CPP/Day-04/intro_for.cpp create mode 100644 Learn-CPP/Day-04/max_function.cpp create mode 100644 Learn-CPP/Day-04/perfectNumEff.cpp create mode 100644 Learn-CPP/Day-04/perfectNumber.cpp create mode 100644 Learn-CPP/Day-04/que.cpp create mode 100644 Learn-CPP/Day-04/simpleLoop.cpp diff --git a/Learn-CPP/Day-03/ternary_max.cpp b/Learn-CPP/Day-03/ternary_max.cpp new file mode 100644 index 0000000..5799365 --- /dev/null +++ b/Learn-CPP/Day-03/ternary_max.cpp @@ -0,0 +1,16 @@ +// Find max of 3 numbers using ternary operators +#include +using namespace std; + +int main(void){ + + int a, b, c, _MAX; + cout<<"Type in 3 integers: "; + cin>>a>>b>>c; + + // Just use ternary operators to minimise the LOC (lines of code) + _MAX = (a>b && a>c)?a:(b>c?b:c); + cout<<"Maximum is: "<<_MAX; + + return 0; +} diff --git a/Learn-CPP/Day-04/factorial.cpp b/Learn-CPP/Day-04/factorial.cpp new file mode 100644 index 0000000..6526e75 --- /dev/null +++ b/Learn-CPP/Day-04/factorial.cpp @@ -0,0 +1,14 @@ +#include +using namespace std; + +int main(void){ + int n; + unsigned long long int fact=1; + cout<<"Enter n: "; + cin>>n; + + for(int i=2; i<=n; i++) fact*=i; + cout< +using namespace std; + +int main(void){ + int num; + bool isPrime = true; + + cout<<"Enter the number to check: "; + cin>>num; + + // Don't know, if this loop is efficient + for(int i=2; i +using namespace std; + +int main(void){ + int n, _sum = 0; + + cout<<"Enter the number: "; + cin>>n; + + for(int i=1; i<=n; i++) _sum += i; + + // Alternative: cout< +using namespace std; + +int main(void){ + int a, b, c, _max; + + cout<<"Type in 3 integers: "; + cin>>a>>b>>c; + + // Only takes to arguments + _max = max(a, max(b, c)); + cout<<"Greatest of these numbers: "<<_max; + + return 0; +} diff --git a/Learn-CPP/Day-04/perfectNumEff.cpp b/Learn-CPP/Day-04/perfectNumEff.cpp new file mode 100644 index 0000000..23fb917 --- /dev/null +++ b/Learn-CPP/Day-04/perfectNumEff.cpp @@ -0,0 +1,27 @@ +// Trying to find efficient algorithm to find if the number is a Perfect Number +#include +#include +using namespace std; + +typedef long int l; + +bool isPerfect(int num){ + l sum = 1; + for (int i = 2; i < num/2; i++){ + if(num%i == 0){ + sum += i; + if(num/i >= num/2 && num/i != i){ + sum += num/i; + } + } + } + return num==sum; +} + +int main(void){ + assert(isPerfect(6)); + assert(isPerfect(28)); + assert(isPerfect(496)); + assert(!isPerfect(5)); + cout<<"Yupp"; +} diff --git a/Learn-CPP/Day-04/perfectNumber.cpp b/Learn-CPP/Day-04/perfectNumber.cpp new file mode 100644 index 0000000..57a99cd --- /dev/null +++ b/Learn-CPP/Day-04/perfectNumber.cpp @@ -0,0 +1,22 @@ +// Check if the number is a Perfect number + +#include +using namespace std; + +typedef long long int ll; + +int main(void){ + ll sum=1, num; + cout<<"Enter the number: "; + cin>>num; + + // Working, but time inefficient + for(int i=2; i +using namespace std; + +int main(void){ + int n; + cout<<"Enter the base: "; + cin>>n; + + for(int i=1; i<=10; ++i) cout< +using namespace std; + +int main(void){ + + int num = 1; + + // While loop executes till the condition specified is true + while(num<=5) cout< Date: Mon, 5 Apr 2021 21:00:29 +0530 Subject: [PATCH 08/11] Done with day 5 --- Learn-CPP/Day-04/hw/detectPrime.cpp | 3 ++- Learn-CPP/Day-05/array_intro.cpp | 21 ++++++++++++++++++++ Learn-CPP/Day-05/array_que.cpp | 29 ++++++++++++++++++++++++++++ Learn-CPP/Day-05/array_uses.cpp | 22 +++++++++++++++++++++ Learn-CPP/Day-05/forEach.cpp | 23 ++++++++++++++++++++++ Learn-CPP/Day-05/google_que.cpp | 25 ++++++++++++++++++++++++ Learn-CPP/Day-05/hw/firstInArray.cpp | 25 ++++++++++++++++++++++++ Learn-CPP/Day-05/hw/leapYear.cpp | 20 +++++++++++++++++++ Learn-CPP/Day-05/hw/reverseNum.cpp | 15 ++++++++++++++ Learn-CPP/Day-05/rangeLoop.cpp | 24 +++++++++++++++++++++++ 10 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 Learn-CPP/Day-05/array_intro.cpp create mode 100644 Learn-CPP/Day-05/array_que.cpp create mode 100644 Learn-CPP/Day-05/array_uses.cpp create mode 100644 Learn-CPP/Day-05/forEach.cpp create mode 100644 Learn-CPP/Day-05/google_que.cpp create mode 100644 Learn-CPP/Day-05/hw/firstInArray.cpp create mode 100644 Learn-CPP/Day-05/hw/leapYear.cpp create mode 100644 Learn-CPP/Day-05/hw/reverseNum.cpp create mode 100644 Learn-CPP/Day-05/rangeLoop.cpp diff --git a/Learn-CPP/Day-04/hw/detectPrime.cpp b/Learn-CPP/Day-04/hw/detectPrime.cpp index addbd7d..1050bc3 100644 --- a/Learn-CPP/Day-04/hw/detectPrime.cpp +++ b/Learn-CPP/Day-04/hw/detectPrime.cpp @@ -9,7 +9,8 @@ int main(void){ cout<<"Enter the number to check: "; cin>>num; - // Don't know, if this loop is efficient + + // Check till i*i<=num for(int i=2; i +using namespace std; + +int main(void){ + // arrayName [arraySize] + + int arr[] = {1, 2, 3, 4, 5}; // With size as much as the given initialzers + int arr1[5] = {1, 2, 3}; // Give the values for 3 places, remaining are 0 + int arr2[5] = {}; // All five elements are 0 + // int arr[3] = {1, 2, 3, 4}; // Gives erros, as size of array is 3, but 4 initializers are given + + // print array + for(int i=0; i<5; i++) cout<>arr2[i]; + + return 0; +} diff --git a/Learn-CPP/Day-05/array_que.cpp b/Learn-CPP/Day-05/array_que.cpp new file mode 100644 index 0000000..4632368 --- /dev/null +++ b/Learn-CPP/Day-05/array_que.cpp @@ -0,0 +1,29 @@ +// +#include // Includes most needed libraries, no other needed +using namespace std; + +int main(void){ + int n; + cout<<"What's the size: "; + cin>>n; + + int arr[n] = {}; + + cout<<"Type in all of the elements here separated by space: "; + for(int i=0; i>arr[i]; + } + + // Sort in the increasing order + sort(arr, arr + n); + + // Sort in decreasing order + sort(arr, arr+n, greater()); + + // Print the array + for(int i=0; i +using namespace std; + +int main(void){ + int n; + cout<<"What's the size of your array: "; + cin>>n; + + int arr[n]; + + cout<<"\nDrop in "<>arr[i]; + } + + int sum = 0; + for(int i=0; i +using namespace std; + +typedef long int ll; + +void utility(ll element){ + cout< +using namespace std; + +int main(void){ + int n, b, t; + cin>>t; + + for(int _=0; _>n>>b; + + int arr[n]; + for(int i=0; i>arr[i]; + + sort(arr, arr+n); + + int ptr = 0; + while(ptr=arr[ptr]){ + b -= arr[ptr++]; + } + cout< +using namespace std; + +int main(void){ + int n; + cout<<"Size of array?: "; + cin>>n; + + int arr[n] = {}; + + cout<<"Enter the array elements: "; + for(int i=0; i>arr[i]; + } + for(auto element:arr){ + if(element%2==0 && element>0){ + cout< +using namespace std; + +int main(void){ + int year; + cout<<"Enter the year to check if it's leap year: "; + cin>>year; + + bool isLeap = (year%100==0)?(year%400==0):(year%4==0); + + cout< +using namespace std; + +int main(void){ + int num, front; + cout<<"Enter the number to check: "; + cin>>num; + + while(num>0){ + front = num%10; + } + + return 0; +} diff --git a/Learn-CPP/Day-05/rangeLoop.cpp b/Learn-CPP/Day-05/rangeLoop.cpp new file mode 100644 index 0000000..e33e3f9 --- /dev/null +++ b/Learn-CPP/Day-05/rangeLoop.cpp @@ -0,0 +1,24 @@ +// Range based for loop, we don't need the array size for this +#include +using namespace std; + +typedef long int ll; + +int main(void){ + ll arr[] = {6, 8, 5, 6, 12}; + + ll sum = 0; + + // Range based for loop + // for(type element variable: iterable) + for(int element: arr){ // As the array elements are of int type + sum += element; + } + + for(auto element: arr){ // To automatically fetch the data type of array elements + sum += element; + } + cout< Date: Tue, 6 Apr 2021 18:16:56 +0530 Subject: [PATCH 09/11] will be working with branches today --- Learn-CPP/Day-06/address.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Learn-CPP/Day-06/address.cpp diff --git a/Learn-CPP/Day-06/address.cpp b/Learn-CPP/Day-06/address.cpp new file mode 100644 index 0000000..e69de29 From 86eadb43d56fcdeae7949e0b0df42322d3ded8d5 Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Tue, 6 Apr 2021 23:29:41 +0530 Subject: [PATCH 10/11] Done with today's homework --- Learn-CPP/Day-06/address.cpp | 10 +++++ Learn-CPP/Day-06/hw/mShape.cpp | 37 +++++++++++++++++ Learn-CPP/Day-06/hw/printNumbers.cpp | 27 +++++++++++++ Learn-CPP/Day-06/hw/printRhombus.cpp | 32 +++++++++++++++ Learn-CPP/Day-06/pattern1.cpp | 31 +++++++++++++++ Learn-CPP/Day-06/pattern2.cpp | 52 ++++++++++++++++++++++++ Learn-CPP/Day-06/pointer.cpp | 15 +++++++ Learn-CPP/Day-06/pointerWithArray.cpp | 16 ++++++++ Learn-CPP/Day-06/pointers.md | 57 +++++++++++++++++++++++++++ 9 files changed, 277 insertions(+) create mode 100644 Learn-CPP/Day-06/hw/mShape.cpp create mode 100644 Learn-CPP/Day-06/hw/printNumbers.cpp create mode 100644 Learn-CPP/Day-06/hw/printRhombus.cpp create mode 100644 Learn-CPP/Day-06/pattern1.cpp create mode 100644 Learn-CPP/Day-06/pattern2.cpp create mode 100644 Learn-CPP/Day-06/pointer.cpp create mode 100644 Learn-CPP/Day-06/pointerWithArray.cpp create mode 100644 Learn-CPP/Day-06/pointers.md diff --git a/Learn-CPP/Day-06/address.cpp b/Learn-CPP/Day-06/address.cpp index e69de29..75722f0 100644 --- a/Learn-CPP/Day-06/address.cpp +++ b/Learn-CPP/Day-06/address.cpp @@ -0,0 +1,10 @@ +// Introduction to address of operator +#include +using namespace std; + +int main(void){ + int a = 7; + cout<<"Value: "< +using namespace std; + +int main(void){ + // numPoints: Total points, points: points on each line(calculated separately for each line) + int numPoints, points; + cout<<"Enter the number of points: "; + cin>>numPoints; + + // Draw first line + // Initial padding is 4 space + cout<<" "; + points = (numPoints-3)/4 + 1; + for(int i=0; i +using namespace std; + +int main(void){ + int numLines, gaps; + cout<<"Enter the number of lines: "; + cin>>numLines; + + for(int i=1; i<=numLines; i++){ + gaps = (numLines - i)*2; + for(int j=0; j +using namespace std; + +int main(void){ + int numLines, gaps; + + cout<<"Enter the number of lines: "; + cin>>numLines; + + cout<<"Pattern 4 - Rhombus: \n"; + for(int i=0; i +using namespace std; + +int main(void){ + + // Number of lines + int numLines; + cout<<"Enter the number of lines: "; + cin>>numLines; + + for(int i=0; i +using namespace std; + +int main(void){ + int numLines; + bool one; + + cout<<"Enter the number of lines: "; + cin>>numLines; + + cout<<"Pattern 2: \n"; + for(int i=0; i +using namespace std; + +int main(void){ + int var = 7; + + // Create pointer with * before the variable name, and assign the address of a variable to it + int *ptr = &var; + + cout<<"Value of var: "< +using namespace std; + +int main(void){ + int arr[5] = {4, 2, 6, 0, 15}; + int *arrPtr = arr; + + for(int i=0; i<(sizeof(arr)/sizeof(int)); i++){ + // Below ptr has changed the value + // cout<<"\narr["< Always initialize `pointer` with `NULL` or `nullptr`(introduced in **c++11**) +```cpp + int *ptr1 = NULL; + int *ptr2 = nullptr; +``` + +3. After freeing the memory, pointer is still pointing to some location, which is known as `dangling pointer`(pointing to the empty location) +```cpp + int *m = new int[2]; + free(m); + m = nullptr; +``` + +4. You can now `delete` the pointer directly +```cpp +int* ptr = new int[2]; +delete(ptr); +``` From 544360a650d63d9f6d37c6d6cabb4d8245befd73 Mon Sep 17 00:00:00 2001 From: Mukesh Gurpude Date: Tue, 6 Apr 2021 23:42:55 +0530 Subject: [PATCH 11/11] fixed gitignore --- .gitignore | 4 ++-- Learn-CPP/practice/Day 01/output.cpp | 7 ------- Learn-CPP/practice/e.c | 26 -------------------------- Learn-CPP/practice/random.cpp | 7 ------- 4 files changed, 2 insertions(+), 42 deletions(-) delete mode 100644 Learn-CPP/practice/Day 01/output.cpp delete mode 100644 Learn-CPP/practice/e.c delete mode 100644 Learn-CPP/practice/random.cpp diff --git a/.gitignore b/.gitignore index 84ffbd7..31edd90 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -.vscode -/practice +/.vscode +/**/practice **.exe diff --git a/Learn-CPP/practice/Day 01/output.cpp b/Learn-CPP/practice/Day 01/output.cpp deleted file mode 100644 index 80edd3c..0000000 --- a/Learn-CPP/practice/Day 01/output.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include -using namespace std; - -int main(){ - cout<<"Hello, world!!"; - return 0; -} diff --git a/Learn-CPP/practice/e.c b/Learn-CPP/practice/e.c deleted file mode 100644 index 7e81638..0000000 --- a/Learn-CPP/practice/e.c +++ /dev/null @@ -1,26 +0,0 @@ -#include - -int main(){ - char character[] = "*"; - int width = 7, height = 5; - - // Top line - for(int i=0; i -using namespace std; - -int main(){ - cout<<"Yep, sarang's vscode environment is set up😀😀"; - return 0; -}