7709 | SP | Output writing – Pointer to string as char array | "string literal to char pointer conversion" |

7704 | SP | Output writing – Pointer to string elements | "pointer to string elements" |

7699 | SP | Output Writing – passing integers as ref and as def value | |

7691 | SP | Output writing using structure copy and strcat use | |

7684 | SP | Output writing using structure copy and strcat use | |

7663 | SP | Array of Structure – Output Writing | "structure referencing", "structure passing" |

7635 | SP | Finding Type and Member Accessibility | "mullevel inheritance","inheritance" |

7527 | CLCS | Simple declaration, value putting and direct value display from 2D array | "2D array declaration","declaration without initialisation","Declaration without initialization" |

7521 | CLCS | Sum of primary diagonal members of a square matrix using 1 loop only | "sum of diagonal","sum of primary diagonal","sum of main diagonal","sum of left diagonal","main diagonal","left diagonal" |

7519 | CLCS | Sum of primary diagonal members of a square matrix array | |

7506 | CLCS | Character pointer to string literal declaration | "char pointer","Character pointer","char pointer to string literal","pointer to string" |

7503 | CLCS | Simple pointer declaration | "pointer variable","dereferencing","Address of","value at" |

7500 | SP | Output writing – pointer and pointer value increment for array | "pointer increment" |

7484 | CLCS | File Creation with ! check | ofstream, close, ! |

7481 | CLCS | File Creation with fail() check | ofstream, close, fail |

7479 | CLCS | Empty File Creation | ofstream, close, |

7473 | CLCS | Copy Constructor Call When Function Returns a Reference to Class Object | "Copy Constructor when function returns reference to an object" |

7470 | CLCS | Copy Constructor Call When Passed as Value to A Function | "Copy Constructor when object passed as value to a function" |

7466 | CLCS | Object Copying by Assignment or By Copy Constructor | "Copy Constructor vs object copying by assignment","Object assignment" |

7463 | CLCS | Basic Copy Constructor and Using it | "Copy Constructor","Overloading for handling data types" |

7038 | EQ | 04C-2019S-C2 | |

7030 | EQ | 04C-2019S-C1 | |

7026 | EQ | 04B-2019S-C2 | |

7023 | EQ | 04B-2019S-C1 | |

7020 | EQ | 04A-2019S-C2 | |

7018 | EQ | 04A-2019S-C1 | |

7014 | EQ | 03E-2019S-C2 | |

7011 | EQ | 03E-2019S-C1 | |

7009 | EQ | 03D-2019S-C2 | |

7007 | EQ | 03D-2019S-C1 | |

7005 | EQ | 03C-2019S-C2 | |

7003 | EQ | 03C-2019S-C1 | |

6997 | EQ | 03B-2019S-C2 | |

6994 | EQ | 03B-2019S-C1 | |

6992 | EQ | 03A-2019S-C2 | |

6987 | EQ | 03A-2019S-C1 | |

6985 | EQ | 02D-2019S-C2 | |

6982 | EQ | 02D-2019S-C1 | |

6977 | EQ | 02C-2019S | |

6972 | EQ | 02B-2019S-C2 | |

6970 | EQ | 02B-2019S-C1 | |

6968 | EQ | 02A-2019S | |

6962 | EQ | 01F-2019S | |

6959 | EQ | 01E-2019S | |

6953 | EQ | Function arguments as pointer reference – Output writing | "Function reference passing" |

6951 | EQ | 01C-2019S | "using structure references" |

6944 | EQ | 01B-2019S | |

6942 | EQ | 01A-2019S | |

6698 | EQ | 04C-2018S | |

6696 | EQ | 04B-2018S | |

6694 | EQ | 04A-2018S | |

6691 | EQ | 03E-2018S | |

6675 | EQ | 03D-2018S | |

6671 | EQ | 03C-2018S | |

6669 | EQ | 03B-2018S | |

6667 | EQ | 03A-2018S | |

6664 | EQ | 02D-2018S | |

6661 | EQ | 02C-2018S | |

6657 | EQ | 02B-2018S | |

6654 | EQ | 02A-2018S | |

6652 | EQ | 01F-2018S | |

6649 | EQ | 01E-2018S | |

6646 | EQ | 01D-2018S | |

6644 | EQ | 01C-2018S | |

6641 | EQ | 01B-2018S | |

6637 | EQ | 01A-2018S | |

6615 | EQ | 04C-2019S | |

6612 | EQ | 04B-2019S | |

6610 | EQ | 04A-2019S | |

6607 | EQ | 03E-2019S | |

6604 | EQ | 03D-2019S | |

6601 | EQ | 03C-2019S | |

6598 | EQ | 03B-2019S | |

6595 | EQ | 03A-2019S | |

6591 | EQ | 02D-2019S | |

6589 | EQ | 02C-2019S | |

6583 | EQ | 02B-2019S | |

6580 | EQ | 02A-2019S | |

6572 | EQ | 01F-2019S | |

6570 | EQ | 01E-2019S | |

6567 | EQ | 01D-2019S | |

6564 | EQ | 01C-2019S | |

6562 | EQ | 01B-2019S | |

6559 | EQ | 01A-2019S | |

6184 | EQ | Finding position in binary file using tellg() | |

6182 | EQ | Finding data match in binary file | |

6179 | EQ | Finding 4 character words in a text file | |

6177 | EQ | 03E-2016 | |

6174 | EQ | Function to show middle row and middle column of a 2D Array | |

6170 | EQ | 03C-2016 | |

6167 | EQ | Finding relative address in 2D Array | |

6165 | EQ | Value modification function of 1 D array using slab based conditions | |

6162 | EQ | 02D-2016 | |

6160 | EQ | 02C-2016 | |

6158 | EQ | 02B-2016 | |

6154 | EQ | 02A-2016 | |

6146 | EQ | 01F-2016 | |

6085 | EQ | 01E-2016 | |

6083 | EQ | 01D-2017 | |

6079 | EQ | 01C-2016 | |

6077 | EQ | 01B-2016 | |

6074 | EQ | 01A-2016 | |

6053 | EQ | 04C | |

6049 | EQ | Counting of object containing a particular string match in a binary file | |

6047 | EQ | 04A | |

6043 | EQ | 03E | |

6041 | EQ | 03D | |

6039 | EQ | 2-D Array Element Address Calculation | |

6036 | EQ | Sum of middle row of 2D Matrix | |

6032 | EQ | 03A | |

6030 | EQ | 02D | |

6027 | EQ | 02C | |

6025 | EQ | 02B | |

6022 | EQ | 02A | |

6018 | EQ | 01F | |

6016 | EQ | 01E | |

6012 | EQ | 01D | |

6008 | EQ | 01C-2015 | |

6006 | EQ | 01B-2017 | |

6004 | EQ | 01A-2017 | |

5983 | CLCS | C05A-2015 | |

5979 | EQ | 04C-2015 | |

5977 | EQ | 04B-2015 | |

5973 | EQ | 04A-2015 | |

5967 | EQ | 03E-2015 | |

5964 | EQ | Reversing each row of a 2D array | |

5962 | EQ | 03C-2015 | |

5959 | EQ | 2-D Array Element Address Calculation | |

5957 | EQ | 03A-2015 | |

5953 | EQ | 02D-2015 | |

5947 | EQ | 02C-2015 | |

5945 | EQ | 02B-2015 | |

5943 | EQ | Copy Constructor Definition and Example | "Copy Constructor Definition","Copy Constructor Example" |

5940 | EQ | 01F-2015 | |

5938 | EQ | 01E-2015 | |

5935 | EQ | Output Writing – passing integers as ref and as def value | |

5933 | EQ | 01C-2015 | |

5931 | EQ | Header File Marking | |

5928 | EQ | 01A-2015 | |

5897 | EQ | C05A | |

5895 | EQ | Finding position in binary file using tellg() | |

5892 | EQ | 04B | |

5890 | EQ | 04A | |

5885 | EQ | 03E | |

5881 | EQ | Reversing each column in a 2D Matrix | |

5878 | EQ | 03C | |

5873 | EQ | 2-D Array Element Address Calculation | |

5871 | EQ | 03A | |

5866 | EQ | 02D | |

5863 | EQ | 02C | |

5848 | EQ | 02B | |

5844 | EQ | Copy Constructor Definition and Example | |

5840 | EQ | 01F | |

5837 | EQ | 01E | |

5834 | EQ | Output Writing – passing integers as ref and as def value | |

5831 | EQ | 01C | |

5828 | EQ | Header File Marking | |

5825 | EQ | 01A | |

5793 | EQ | 04C | |

5788 | EQ | 04B | |

5783 | EQ | 04A | |

5777 | EQ | 03E | |

5775 | EQ | 03D | |

5772 | EQ | 2-D Array Element Address Calculation | |

5769 | EQ | Sum of middle column of 2D Matrix | |

5764 | EQ | 03A | |

5762 | EQ | Finding Type and Member Accessibility | "mullevel inheritance","inheritance" |

5759 | EQ | 02C | |

5756 | EQ | OOPs Concept Identification and Writing Object Declaration Statements | |

5752 | EQ | 02A | |

5730 | EQ | 04C | |

5726 | EQ | 04B | |

5722 | EQ | 04A | |

5717 | EQ | 03E | |

5714 | EQ | 03D | |

5689 | EQ | Binary file position determinations using tellg() | |

5686 | EQ | 04B | |

5681 | EQ | 04A | |

5674 | EQ | 03E | |

5668 | EQ | Function to display middle column of 2D Array | |

5665 | EQ | 03C | |

5661 | EQ | Finding relative address in 2D Array | |

5652 | EQ | 03A | |

5617 | SP | Searching elements from one array into another array | |

5638 | EQ | Inheritance Type, Data and Function Accessibility Identification | |

5634 | EQ | Defining Class Based on Data Members and Functions Given | |

5632 | EQ | OOPs Concept Identification and Destructor Calling Identification | |

5629 | EQ | Characteristics of OOP | |

5621 | EQ | Random picking from string array | |

5619 | EQ | Output writing parameterized class methods | |

5614 | EQ | 01D | |

5610 | EQ | Finding and removing Syntax Errors | |

5607 | EQ | Finding required libraries based on functions used | |

5600 | EQ | Finding incorrect identifiers | |

5596 | SP | Output Writing – Three dimensions in structure passed by reference | |

5591 | SP | Output writing – Possible Random Numbers Series | "Random Number" |

5573 | SP | Finding Valid Multiple value assignments | "assignment precedence","comma precedence" |

5571 | CLCS | Multiple value assignment attempts | "assignment precedence","comma precedence" |

5511 | CLCS | Assignment operator chain | "Successive assignment","Assignment chain" |

5433 | Q&A | Global and Local Object | |

5432 | EQ | Public Private Class Member | |

5421 | Q&A | Inline Function | |

5376 | SP | Output writing – Pointer to string and integer array | |

5372 | SP | Collecting 2D Array members, Doubling and Printing | "2d array double each member" |

5370 | SP | Filling integer array members based on user input and summing them | |

5368 | SP | Code Error Finding | |

5366 | SP | Differences between structure and array | "Structure and array difference" |

5362 | SP | Output writing – Three for loops | |

5358 | SP | Evaluating expressions | |

5354 | SP | Function for Addition of Series of Numbers Increasing by 10 | |

5350 | SP | Addition of Series of Numbers Increasing by 10 | |

5345 | SP | Output writing – forming expression within cout | |

5343 | SP | Correct Identifiers | "identifiers and keywords" |

5340 | SP | Finding errors – Programming basics | |

5330 | SP | comparing ceil, floor, round, abs function values | "ceil","floor","abs","round" |

5328 | SP | Finding hypotenuse of a right angled triangle | "hypotenuse of right angled triangle","Right angle triangle" |

5322 | EQ | Random Number Based Guessing of output of a 2D Array printing | "random number with 2D array" |

5318 | EQ | Output writing with pointer based traversing of an array | |

5304 | EQ | Macro definition for array filling | |

5302 | EQ | Code error finding | |

5300 | EQ | Required header files | |

5297 | EQ | Identifier or keyword writing | "identifiers and keywords" |

5281 | EQ | 2-D Array Element Address Calculation | "2D array address calculation" |

5274 | EQ | Printing Top Left Diagonal Half of Square Matrix Including Diagonal Members. | |

5270 | EQ | Sum of even and odd values in an array | |

5267 | EQ | Class Inheritance, Member Access and Constructor | |

5265 | SP | Output Writing – Function Returning reference | "reference returning from function","reference passing to function" |

5261 | EQ | Writing Class Definition | |

5235 | EQ | Inherited Function Calling | "Calling function methods" |

5231 | EQ | Function overloading identification | "Indeterminate Function overloading" |

5224 | EQ | Output writing – Possible Random Numbers | "Random Number" |

5204 | EQ | Output writing – Pointer to array | |

5197 | EQ | Output writing – Function – pass by reference | |

5195 | EQ | Error finding, typedef and others | |

5191 | EQ | File and string related header files | "fstream.h","string.h" |

5184 | SP | Error identification | |

5182 | SP | Alphabet series | |

5179 | SP | Code error in class | |

5054 | SP | Output Writing – Modifying and Reading int array using a pointer variable | "pointer to integer array","reading array variables using a pointer" |

5051 | SP | Output Writing Based on char and int array reference | "pointer to array" |

5046 | SP | Required header files in a file handling program | "display digits in a file", |

5044 | SP | Displaying three character words in a file | "File opening","file words display","displaying 3 character words in a file" |

5039 | SP | Displaying and counting lines starting with a certain character | "File opening","file lines counting","counting lines starting with some character in a text file" |

5036 | SP | Count Spaces in a Text File | "File opening","file space counting","space counting in a text file" |

5034 | SP | Count Words in a Text File | "File opening","file word counting","word counting in a text file" |

5032 | SP | Finding student division using a function | "using multiple return from from function","student division function" |

5026 | SP | Count alphabets in a file | "File opening","alphabet counting" |

5011 | SP | Tee Shirts Selection By Sports Teacher | "continue","jump statements","sports teacher" |

5004 | SP | Swapping first and last column | "2d array column swap","First and Last column Swap" |

5000 | SP | Swapping first and last row | "2d array row swap","First and Last Row Swap" |

4676 | CLCS | Child class reading parent class methods | "Inheritance","Simple Inheritance Example","Inheritance basics in c++","Accessing methods of a parent class by a child class","Accessing functions of a parent class by a child class" |

4673 | CLCS | Child class reading parent class data member | "Inheritance","Simple Inheritance Example","Inheritance basics in c++","Accessing data member of a parent class by c child class" |

4650 | CLCS | Dynamic Polymorphism (Runtime Polymorphism) | "runtime polymorphism","Dynamic polymorphism","Virtual function", |

4646 | CLCS | Function having many forms | "function overloading", "overloading of functions","adhoc polymorphism","polymorphism of functions" |

4643 | CLCS | Operator having many forms | "operator overloading", "overloading of operators","adhoc polymorphism","polymorphism on operators" |

4587 | CLCS | #define Macros Nesting | "#define directive","define macros nesting","#define expression as part of another expression" |

4585 | CLCS | #define directive as Macros Expressions | "#define directive","define macros","#define macros","#define for expressions" |

4580 | CLCS | #define directive – Preprocessor for Names to constant replacement | "#define directive","symbol to constant,"#define","hash define","define preprocessor" |

4572 | CLCS | #include directive – Preprocessor for header inclusion | "#include directive","inclusion type pre-processor","Preprocessor directives" |

4567 | CLCS | Finding size of enumerated data type | "Enumeration","Size of Enumerated Data Type","length of enum","Length of enumerated data type" |

4565 | CLCS | Enumerated data type with given set of values | "Enumeration","Enumerated Data Type","Enumeration with user given values","Enumeration values with switch case" |

4554 | CLCS | Simple use of enumerated data type | "Enumeration","Enumerated Data Type","Enumeration simple example" |

4506 | CLCS | typedef for arrays | "typedef","typedef for array along with array size" |

4503 | CLCS | typedef of a previously defined typedef | "typedef","primitive name to friendly name","Second level of typdef","Type definition of a type definition" |

4487 | CLCS | Same data types and count but signature different | "Function Overloading","Same parameter types but different signature","function signature" |

4485 | CLCS | Same function name but different purpose | "Function Overloading","Same name but different purpose" |

4483 | SP | Function overloading – Inch to centimeter conversion | "Function Overloading","Overloading for handling different type of data input" |

4481 | CLCS | Function overloading for different number of parameters | "Function Overloading","Overloading for handling different number of inputs","Overloading for handling variation in count of inputs", |

4479 | CLCS | Function overloading for handling different data types | "Function Overloading","Overloading for handling data types" |

4447 | SP | Error finding in function and related code | |

4445 | SP | Marking header files | |

4431 | SP | Token Identification | |

4341 | CLCS | Use of typedef – 1 | "typedef","primitive name to friendly name" |

4326 | CLCS | using setprecision without fixed or scientific format. | "setprecision","persistence of setprecision" |

4321 | SP | problem based on setw, setf and unsetf | "setf", "setf persistence","iosflag","left align","right align" |

4318 | CLCS | setf method for left and right alignment in a display field | "setf", "setf persistence","iosflag","left align","right align" |

4312 | CLCS | Testing setw() for persistence of its effect | "setw", "setw persistence" |

4310 | CLCS | Use of setw() manipulator | "setw","setw for text","setw for numbers" |

3990 | EQ | Identifying keywords and user defined identifiers | "identifiers","Keywords" |

3589 | CLCS | Modulus operator for integers | "Mod operator","% operator","remainder operator","Finding Remainder" |

3581 | SP | Check if number is a palindrome without using modulus operator | CP018,"number, palindrome",Palindrom number","Number reversal","Same number when reversed" |

3249 | SP | Output writing – If-else ambiguities | CP009,"If selection ambiguities","Assignment within if selection" |

3243 | SP | Frequency of a given character in a sentence | CP019,"count of any character in the string", "Frequency of character","How many times an alphabet occurs","Character occurance","Alphabet Occurance" |

3221 | SP | Suggesting Error Corrections in Natural Number Addition | CP012,"Error in Loops","Initialisation requirement of variables","Extra increments in for loop" |

3218 | CLCS | Find prime factors of a number | CP018,"Prime Factors","Unique factors which are prime","Factors of a number" |

3215 | SP | Output Writing – Logical Operators | CP005,"Logical Operators","Boolean to Integer implicit conversion" |

3208 | SP | Output writing implicit typecasting | CP006,"Implicit Conversion" |

3190 | SP | Finding input variables errors | CP006,"Error finding in input"."Logic interpretation error" |

3176 | CLCS | Checking for buzz number | CP018,"Buzz number finding","Buzz check" |

3173 | CLCS | Pascal’s Triangle Printing | CP017,"Pascal Triangle of Numbers" |

3164 | SP | Finding Errors – Escape Sequences | CP003,"use of double quote in string literal","use of double slash in string literal" |

3159 | SP | Finding errors – Programming basics | CP002,"io extraction operator" |

3128 | CLCS | Printing a damru/dumbbell pattern | CP017,"Dumb bell of stars","Damru of stars","Pattern of Damru","Pattern of Dumb bell" |

3124 | CLCS | Printing a diamond pattern | CP017,"Diamond of stars","Brick of stars","Pattern of diamond" |

3122 | SP | Square or cube based on even check selection | CP009,"Simple if-else","Test for divisibility","Mod operator","Modulus operator","Odd even check" |

3116 | CLCS | Downward Hollow Triangle with given base size and left offset | CP017,"Downward Hollow Pyramid","Downward Pyramid" |

3111 | CLCS | Upright Hollow Triangle with given base size | CP017,"Upright Hollow Pyramid","Upright Pyramid" |

3106 | CLCS | copying filtered array content to another array by maintaining count | Cp024,"Filter data array","data selection from an array","Array filter","Array selection","Filter data to an array","array of filtered data with count" |

3102 | CLCS | copying filtered array content to another array | Cp024,"Filter data array","data selection from an array","Array filter","Array selection","Filter data to an array","array of filtered data |

3098 | SP | Average value of array and members more than average | CP024,"Average of array","Finding more than average in an array","Filter array based on more than average","mean value of array","Filter for more than mean in array" |

3095 | CLCS | printing filtered array content | Cp024,"Filter data from array","data selection from an array","Array filter","Array selection" |

3091 | CLCS | Copying an Integer Array | CP024,"Array copying","Making second copy of integer array","numbers array copy","Member to member array copy" |

3088 | SP | Sum of integer array | CP024,"Linear array sum","Sum of integer array terms","integer array sum" |

3086 | SP | function to reverse an integer | CP022,"Number reversal","reversing an integer","reversing number" |

3082 | SP | Test palindrome for an integer number | CP022,"Number palindrome","Palindrome Number","Integer palindrome","Palindrome","Same number after reversal","Check Palindrome Number" |

3073 | SP | Reversing each word in a sentence | CP019,"reversing each word","Words reversal","Words in reversed order" |

3070 | SP | multiples of an integer | CP007,"Multiple of a number","Integer Multiples" |

3066 | SP | gallons to cubic centimeters unit conversion | CP008,"gallons ot cubic centimeters","gallons to cc","Unit conversion","Use of double data type" |

3060 | SP | Displaying long cout chains | CP002,"cout chain","endl in cout chain" |

3052 | CLCS | palindrome check on string object using the reverse function in algorithm lib | CP020,"reverse() function for palindrome","algorithm header file","compare() function for string object. |

3049 | CLCS | reversing a string object using the reverse function in algorithm lib | CP020,"reverse() function","algorithm header file" |

3045 | CLCS | accessing a character of object of string class | CP020,"at() function of string class","Accessing string class character" |

3031 | CLCS | Use of clear() and empty() methods of string class object | CP020,"Clearing string objects","Checking for empty string objects" |

3028 | CLCS | Copy and Addition (Concatenation) of string class based strings | CP020,"String addition","String object copying","String object addition","String object concatenation" |

3023 | CLCS | User input to string class based strings | CP020,"Input to string","String class input using getline","Using cin for string objects" |

3018 | SP | First and last digit of an integer in a function and putting at reference location | CP023,"First and last digit of an integer","last and first digit of a number","Passing integer as reference" |

3009 | CLCS | Finding string class string length .length() .size() .c_str() methods | CP020,"number of characters in a string","string size","string length","Conversion of string class to c style string","String to null terminated string" |

3006 | CLCS | Strings with string class declaration, initialisation and assignment | CP020,"C++ string header","String class","string class based declaration",String instance initialisation","String class based initialization","Function style string initialisation","Function style string initialization" |

3001 | SP | For to while conversion | "For loop to while loop conversion" |

2997 | SP | Finding Errors | |

2994 | SP | Error checking switch-case (char-int check) | "Implicit conversion char to int","use of implicit conversion in switch-case" |

2990 | SP | Function overloading for area functions | "Polymorphic functions", "Overloaded Functions" |

2987 | SP | Output Writing – Pixel structure passed by reference | |

2984 | SP | Output Writing Structure pass by value/reference | "Structures passed as reference","Structures passed as value" |

2979 | CLCS | Structure passed as a reference | "Passing Structure by Reference","Referencing Structures in a function","structure referencing" |

2973 | SP | Slope of line -using structure Point passed to a function | "Slope of straight line","Passing structure to a function","Structure as argument values" |

2969 | CLCS | Passing structure to a function pass-by-value | "Passing structure as value","Call by value for structures","Function called with structures in parameter","structures as function arguments" |

2964 | SP | Output writing using strcpy for structure string variables | |

2961 | SP | Finding errors in structure declaration | "Structure declaration |

2955 | CLCS | Passing Structure variables to a function | "Structure variable to function","Pass structure variables","pass by value","pass by reference" |

2951 | SP | Function to return largest of three numbers along with all same check | "Function for largest of three","Greatest of three","Biggest of three" |

2946 | SP | Largest of three numbers using if else ladder | "Greatest of three","Biggest of three","Largest of Three","largest using if else","Greatest using if else" |

2943 | CLCS | Largest of three numbers using nested ternary operator | "Largest of three","biggest of three numbers","Greatest of three numbers","Greatest using ternary","Largest using ternary","Biggest using ternary" |

2938 | CLCS | Preparing Array of Structures | "Structures Array","Database creation using structures" |

2934 | CLCS | Nested Structures Initialisation | "Nested Structure Initilization","Initialize structure", |

2928 | SP | Nested Structure Initialisation | "Nested Structure Initialization","Structure Initialization" |

2924 | CLCS | Nesting of strucutres | "Structure within structure","Nested Structures" |

2920 | CLCS | Case where structure instance copy is not allowed | "Structure copying from different definitions","Structure instance copying" |

2916 | CLCS | Structure instance copying | "Structure copying","Structure instance to instance copy","Structure object copying","Object to object assignment","Instance to instance assignment" |

2911 | CLCS | Structure instance creation using pointer based notation | "Structure Instance","Structure Object","Structure pointer notation","Pointer Instance","Structure Pointer" |

2907 | CLCS | Check if Triangular Number (perfect square testing – double to int) | "Triangle Number", |

2900 | CLCS | Check if Triangular Number (perfect square testing – using rounded sqrt) | "Triangle Number", |

2897 | CLCS | Check if Triangular Number (perfect square testing – without sqrt) | "Triangle Number", |

2892 | CLCS | Check if Triangular Number (successive summation method) | "Triangle Number", |

2888 | CLCS | Check if Perfect Square (double to int conversion method) | "perfect square finding","double to int implicit conversion" |

2884 | CLCS | Check if Perfect Square | |

2874 | CLCS | Finding LCM/SCM of two integer numbers | "Finding least Common multiple", "Finding smalles common multiple","Leaast Common Multiple","Smalles Common Multiple",LCM,SCM |

2871 | CLCS | Finding GCD/HCF of two integer numbers | "Finding Greatest Common Divisor", "Finding Highest Common Factor","Greatest Common Factor","Greatest Common Measure",GCM,HCF,GCD,GCF |

2864 | CLCS | Series of triangular numbers | "Triangular numbers","Triangular series","Balls making equilateral triangle" |

2860 | SP | Triangular Number series using the Flyod’s triangle method | "Triangular Number","Triangle of Flyod", |

2856 | CLCS | Printing the Flyod’s Triangle | "Triangle of Flyod","Triangular Number" |

2854 | CLCS | Upright right half triangle of alphabets (row-wise increasing) | "triangle of alphabets","pyramid of alphabets","Half pyramid of alphabets" |

2848 | SP | Proving palindrome array | "Integer array palindrome","Check palindrome in integer array" |

2840 | SP | Find presence of a character in a null terminated string. | "find presence of character in string","find character","find a character" |

2814 | CLCS | Upright right half triangle of alphabets (column-wise increasing) | |

2809 | CLCS | Upright right half triangle of numbers | "right half pyramid","Pyramid Printing","Triangle printing",Triangle Output" |

2804 | CLCS | Inverted triangle with user given character | "downward pyramid" |

2799 | CLCS | Effect of partial or no intialisation of structure instance variables | "Instance initialisation","Object Initialisation","Structure","Structure object initialisation","Default values in initialisation","Default values in initialization" |

2795 | CLCS | Initialising structure variables while creating instances | CP027."Structure variables initilisation","Structure initialization" |

2791 | SP | Ternary operator within cout chain for selective printing | "ternary operator","ternary in cout chain" |

2781 | SP | Collect student details to structure and update selectively | |

2777 | CLCS | Creating global instances or objects of structures | "struct global instances","global objects in structure" |

2767 | CLCS | Structures demo program with int and char array | conglomerate,"structure template","Struct template" |

2757 | SP | Setting bigger of two values using function returning reference | "reference returning from function","reference passing to function" |

2754 | CLCS | Using function return by reference to modify a global array | "function returning reference to array indexes","reference to array index" |

2749 | CLCS | Function returning by reference | "return by reference","Function returning by reference" |

2742 | SP | Correcting error in function call by reference | "variable as address location","Passing constant to function" |

2737 | CLCS | Changing multiple values of integer array passed to a function | "array modifications", "array change in function" |

2733 | CLCS | Passing integer array to a function for linear search | "Linear search", "Linear search in Integer array","Search in Integer Array" |

2717 | SP | Counting words in a text input even if it is not well formed | CP019,"find words in a sentence","Word count in string" |

2706 | CLCS | Passing null terminated string to function using pointer notation | "null-terminated string","pointer notation","pass by reference","passing string" |

2701 | CLCS | Passing null terminated string to function using array notation | "null-terminated string","array notation","pass by reference","passing string" |

2746 | SP | Output writing function within function with array passing | |

2697 | SP | Array to array data | |

2689 | CLCS | Global and Local Function Declaration | |

2685 | CLCS | Variable swapping using function call by reference | swapping, interchange, "Swapping by call by reference", "Interchange by call by reference" |

2680 | CLCS | Function Call by Reference and Call by Value comparison | |

2677 | SP | Output Writing – isupper(), islower, isalpha() | |

2673 | SP | Character replacements in a string | |

2666 | SP | Trailing default parameters check | |

2661 | SP | Simple Interest function with default parameter values. | |

2659 | SP | Output writing – passing string as char pointer | |

2656 | SP | Char array passing to function | |

2652 | SP | output writing, pass by ref/pass by value | |

2649 | SP | output writing example strcpy, strcat | |

2647 | CLCS | Call by reference demonstration | |

2632 | SP | Word count assuming well formed sentence | "count number of words", "number of words" |

2628 | SP | Removing vowels from string | "vowel removal program", "string without vowels", "Switch case for vowel removal" |

2625 | SP | Change case of string input | |

2621 | CLCS | Reversing a null terminated string | "string reverse", "reverse a string", "Reversing a string","String Reversal" |

2614 | SP | count number of spaces in a given sentence | CP019,"count of space in string", "Frequency of space","Occurrence of space" |

2611 | CLCS | strcpy() and strcat() use in null terminated strings | |

2606 | CLCS | gets() puts() string functions use and misuse | |

2601 | SP | First word of sentence (by creating another null terminated string) | |

2594 | SP | First word of sentence (by individual character printing) | |

2577 | SP | Comparing two names for sort order | |

2571 | CLCS | Comparing two strings for exact character wise match or for sort order using strcmp() | string comparison, strcmp(), "int strcmp(const char * str1, const char * str2 )", |

2565 | CLCS | Comparing length of two strings entered by the user | |

2560 | CLCS | Getting string input from user using cin.getline | |

2556 | CLCS | Finding string length using the strlen() function | string length finding, string length computation, string.h, cstring, strlen |

2551 | CLCS | Finding string length using the null finding technique | string length finding, string length computation, null character check, |

2545 | CLCS | String declaration and initialisation | string, c style string, string declaration, string initialisation, string initialization, initialisation, initialization, string as character arrays, |

2510 | CLCS | Collecting array entries and displaying it like its formal representation | |

2506 | CLCS | Reversing an array | |

2502 | CLCS | Finding count of members in a linear array | |

2497 | CLCS | Swapping two variables without using third variable. | |

2493 | CLCS | Swapping two variables using temporary third variable. | |

2487 | SP | Average of temperature values stored in array | |

2482 | CLCS | upright triangle with user given character | |

2470 | CLCS | Pattern – Upright right half triangle of symbol | |

2464 | CLCS | Pattern – Inverted right half triangle of symbol | |

2459 | CLCS | Simple descending order series | |

2449 | CLCS | Multiple return paths in isPrime() function for prime number series | |

2443 | SP | Printing and summing series 1/n! form. | |

2438 | SP | Printing Terms and Sum of geometric series x+x^2/2+..+x^n/n | |

2434 | CLCS | Simple Geometric series 1+x+x^2+..+x^n | |

2429 | CLCS | Prime number series | |

2422 | SP | Gap increment series | |

2420 | SP | Cube series | |

2418 | SP | Odd number series beginning a given number and given term count | |

2413 | SP | Two previous terms addition series (like Fibonacci) from another number. | |

2409 | CLCS | Fibonacci series from 0 (Fixed first two terms) | |

2404 | CLCS | Fibonacci series from 0 (All terms using loop) | |

2392 | CLCS | Fibonacci series from 1 (All terms using loop) | |

2386 | SP | Simple interest program with function. | |

2382 | CLCS | Factorial table printing with number and its factorial | |

2375 | CLCS | Function in function calls using salary preparation example | |

2371 | SP | Switch case with fall through example. | |

2367 | CLCS | Series based on x^2+x+1 | |

2364 | CLCS | Series building concept with different term expression builder and term counter | |

2353 | CLCS | Square terms series | |

2346 | SP | Output writing – loop with unary operators in cout chain | |

2342 | SP | Identify errors in the variable names | |

2336 | SP | Identify errors in fractional constants | |

2331 | SP | Average of three integer numbers, double output | |

2325 | SP | Search in 2D Array | |

2321 | SP | Output of a ternary operator operation | |

2318 | CLCS | Age based discount using ternary operator | |

2314 | SP | Assignment, equality comparison problem | |

2310 | CLCS | Input as char data and outputting as int data. | |

2307 | SP | Converting input char to int and print ascii | |

2303 | SP | Print formatting using \t and \n escape sequences | |

2288 | CLCS | Using some popular escape sequence characters. | |

2284 | CLCS | Dangling else Problem in Leap Year Calculation | |

2263 | CLCS | Function polymorphism/overloading based on parameter data type | |

2258 | CLCS | Function polymorphism/overloading based on parameter count | |

2255 | CLCS | Using constant argument/parameter in a function | |

2250 | CLCS | Setting default parameters in function definition | |

2243 | CLCS | Setting default parameters in function prototype | |

2229 | SP | Product of single 2D matrix members | |

2218 | SP | Repeating a character using loop | |

2214 | CLCS | Repeated display function without any returned value – void type | |

2189 | CLCS | Sum of digits program using a function | |

2182 | CLCS | Area, circumference of circle using two functions | |

2179 | CLCS | Function with single parameter to evaluate an expression | |

2175 | CLCS | getline() and write() functions of stream I/O | |

2173 | SP | Count punctuation in user given text stream (using getline) | |

2167 | SP | Count punctuation in user given text stream (using get) | |

2160 | CLCS | get() put() functions of stream I/O | |

2157 | SP | Print next alphabet if possible | |

2155 | CLCS | getchar() putchar() : C-Style character level console I/O functions | |

2150 | CLCS | Check character group as alpha, digit, control, punctuation, lower, upper etc. | |

2147 | CLCS | Uppercase/lowercase and vice-versa conversion of alphabets | |

2145 | CLCS | modf() – Function to separate integer and fraction part | |

2143 | CLCS | fmod( ) – Modulus function for fractions | |

2137 | CLCS | Absolute value functions abs() fabs() | fabs, fabs(), abs, abs(), math functions |

2135 | CLCS | Maths – Rounding and related Functions | |

2130 | CLCS | Basic Trigonometric functions | |

2127 | CLCS | Math functions – sqrt/ pow/ log/ log10 | |

2122 | CLCS | Integer data limits checking | |

2119 | CLCS | Extracting and printing the first and last digit of a number | |

2115 | CLCS | Reverse printing a number using a loop | |

2106 | CLCS | Sum of digits of a number | CP014,"Adding Digits","Number Digits Addition" |

2104 | CLCS | Extracting digits of a number | |

2094 | SP | Excluding Numbers divisible by 2 or by 3 | "continue","jump statements" |

2092 | CLCS | Scope of variables declared inside loop | |

2088 | CLCS | Odd number series using continue in the while loop | |

2085 | CLCS | Odd number series using continue in the for loop | |

2078 | CLCS | Empty code block in a for loop | |

2073 | CLCS | Sum of sales using break in for loop | |

2071 | CLCS | Sum of sales using break in while loop | |

2064 | CLCS | Redo of program activity using a do-while loop | |

2061 | CLCS | Continuous sum using do-while exit on 0 input | |

2059 | CLCS | Calculator using the switch case | |

2056 | CLCS | Finding odd even number using a switch case | |

2053 | SP | Powering a number using a loop | |

2049 | SP | Square and square root of numbers in a range | |

2047 | SP | Secret code with alphabet divisible by five | |

2045 | SP | Printable ascii codes | |

2042 | CLCS | Factorial program with limit checking and digit series printing | |

2038 | CLCS | Print till Z with while loop boundary crossing | |

2034 | CLCS | Print till Z with loop count calculation | |

2031 | SP | Output writing – double increment in loop | |

2016 | SP | Print all divisors and count of divisors | |

2014 | SP | Output writing – If-else with post/pre increment | |

2012 | SP | Even odd test | |

2008 | SP | Leap year finding | |

2005 | SP | Sum of natural numbers up to a value given by the user. | |

2003 | CLCS | Multiple initialisation and multiple step instructions in for loop | |

1999 | CLCS | Odd number series with divisibility test – for loop | |

1997 | CLCS | Odd number series with double step counter – for loop | |

1995 | CLCS | For and while loop comparison | |

1992 | CLCS | Print table of an integer number | |

1989 | CLCS | Sum of natural numbers within a range – while loop | |

1986 | CLCS | Sum of natural numbers within a range – for loop | |

1982 | CLCS | Repeating a message with for loop | |

1978 | CLCS | Menu creation using switch-case | |

1975 | CLCS | Finding quarter of the year based on month – switch case | |

1973 | CLCS | Checking if character entered is a vowel – switch-case | |

1968 | CLCS | Finding the day by days of week number – if else | |

1963 | CLCS | Finding the day by days of week number – switch case | |

1959 | CLCS | Userid, password match with dangling else issue | |

1956 | CLCS | Userid-password match with common mismatch message | |

1953 | CLCS | Userid and password verification – nested if | |

1950 | CLCS | Body temperature diagnosis and diversion – Multiple if and if ladder | |

1947 | CLCS | Multiple if conditions | |

1945 | CLCS | Territory-wise volume based sales commission – nested if | |

1937 | CLCS | Age and gender discount – Nested if condition | |

1931 | CLCS | Check character entry as digit, uppercase, lowercase, special | |

1929 | CLCS | Electricity Bill – if-else-if – successive slab-wise rates | |

1924 | CLCS | Marks Based Division | |

1922 | CLCS | Volume purchase discount – multiple levels | |

1920 | CLCS | Teens party – empty if statement | |

1917 | CLCS | If Else If – Age of Friend problem bettered | |

1914 | CLCS | If Else If – Simple If Ladder | |

1895 | CLCS | Print square of a 2D array in row-column format | |

1893 | CLCS | Sum of each row and row addition of 2D array | |

1891 | CLCS | Sum of each row and all members of 2D array | "2D array row sum","rowwise sum","2 dimensional full array sum" |

1889 | CLCS | Sum of all members of 2D array | |

1887 | CLCS | Initialising and Displaying a 2D Array | |

1880 | CLCS | Comparing age of two friends of different age | |

1878 | CLCS | Applying Discounts – Only 1 Volume Slab | |

1876 | CLCS | Check for alphabet – “Is an alphabet” as True Condition | |

1874 | CLCS | Check for alphabet – “Not an alphabet” as True Condition | |

1872 | CLCS | Stock Finished Check – If Else | |

1865 | CLCS | Checking for Digit using if else | |

1863 | CLCS | Weather Check – Multiple Instruction in If Scope | |

1861 | CLCS | Making a number absolute using If | |

1859 | CLCS | Check for non zero input value | |

1854 | CLCS | Simple If – Senior Citizen Test | |

1851 | CLCS | Finding the paint quantity for door painting | |

1849 | CLCS | Finding bricks required to build a wall | |

1847 | CLCS | Salary Calculation | |

1845 | CLCS | Temperature conversion c2f and f2c | |

1843 | CLCS | Celsius to Fahrenheit Conversion | |

1828 | CLCS | Finding area and circumference of a circle | |

1826 | CLCS | Simple interest and amount formulation | |

1824 | CLCS | Formulas with powers and roots | |

1822 | CLCS | Building speed formula for different units of measurement | |

1820 | CLCS | Simple expression forming | |

1787 | CLCS | Area of Triangle using base and height | |

1784 | CLCS | Operator precedence with value change within expression | |

1782 | SP | Checking for valid Identifiers | |

1778 | SP | Finding Identifiers and Literals | |

1756 | SP | Increment, Decrement Composite Operators Problem 1 | |

1752 | CLCS | Simple case of precedence | |

1750 | CLCS | sizeof operator | |

1747 | CLCS | Typecasting while outputting | |

1745 | CLCS | Typecasting operator | |

1743 | CLCS | Bitwise operators | CP005,"Bitwise and","Bitwise OR" |

1741 | CLCS | Comma as operator | |

1739 | CLCS | Operators for logical use | |

1736 | CLCS | Operators for comparison | |

1734 | CLCS | Operators for assignment | |

1728 | CLCS | Operators based on operand count | |

1726 | CLCS | Anomaly of successive use of cin for char arrays | |

1721 | CLCS | Trying to input a string using cin | |

1719 | CLCS | Input of different data types using cin | |

1717 | CLCS | Multiple integer entries with extraction operator chaining | |

1715 | CLCS | Multiple integer inputs without extraction chaining | |

1712 | CLCS | Simple user input in integer form | |

1635 | CLCS | Matrix addition 2D with pre-initialised values | |

1632 | SP | Linear search function for search term presence and location | |

1630 | CLCS | Linear search in array for search term presence and location | |

1628 | CLCS | Linear search using array reference passing to function | |

1623 | CLCS | Char array variations | |

1618 | CLCS | Student Marks 3 Subjects 2D Array | |

1610 | CLCS | Largest number in integer array | |

1593 | CLCS | Preparing basic arrays | |

1587 | CLCS | Check for prime number (1 and n exclusion technique) | |

1584 | CLCS | All factors (divisors) of a number | |

1582 | CLCS | Check for perfect number | |

1579 | CLCS | Reversing an integer | |

1575 | CLCS | Check if number is a palindrome | CP018,"number, palindrome",Palindrom number","Number reversal","Same number when reversed" |

1573 | CLCS | Armstrong number n digit | |

1566 | SP | Armstrong numbers between 1 to 999 | |

1563 | SP | Displaying multiple String Literals | |

1553 | SP | Palindrome numbers between 1 to 1000 | |

1539 | CLCS | Checking for Armstrong Number (3 Digit) | |

1426 | CLCS | Finding Size of CPP Data Types | |

1395 | CLCS | Check if string is a palindrome using a function. | |

1385 | CLCS | String Copy using for loop | |

1243 | CLCS | Commenting Code | |

1241 | CLCS | Displaying Multiple String Literals | |

1239 | CLCS | Hello World (Variation without global namespace) | |

1237 | CLCS | Hello World (Variation for Older Compilers) | |

1235 | CLCS | Hello World | |