Posts

C Programming Recursion

Image
C Recursion A function that calls itself is known as a recursive function. And, this technique is known as recursion. How recursion works? void recurse() { ... .. ... recurse(); ... .. ... } int main() { ... .. ... recurse(); ... .. ... } The recursion continues until some condition or usually called a base case is met or to prevent it. To prevent infinite recursion, if...else statement (or other constraints) can be used to stop the recursive call. Example: Sum of Natural Numbers Using Recursion #include <stdio.h> int sum ( int n ); int main () { int number , result ; printf ( "Enter a positive integer: " ); scanf ( "%d" , & number ); result = sum ( number ); printf ( "sum = %d" , result ); return 0 ; } int sum ( int num ) { if ( num != 0 ) return num + sum ( num - 1 ); // sum() function calls itself else ret...

C Programming Functions

Image
C Programming Functions A function is a block of code that performs a specific task. Suppose, a program related to graphics needs to create a circle and color it depending upon the radius and color from the user. You can create two functions to solve this problem: create a circle function color function Dividing complex problem into small components makes program easy to understand and use. Types of function Depending on whether a function is defined by the user or already included in C compilers, there are two types of functions in C programming There are two types of function in C programming: Standard library functions User defined functions Standard library functions The standard library functions are built-in functions in C programming to handle tasks such as mathematical computations, I/O processing, string handling etc. These functions are defined in the header file. When you include the header file, these functions are available for use. For examp...

Pointer And Array

Array Array memiliki arti yaitu kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index. Menurut dimensinya, array dapat dibedakan menjadi : 1.      Array berdimensi satu o       Setiap elemen array dapat diakses melalui index o       Index array secara default dimulai dari 0 o       Deklarasi array : Tipe_array nama_array[ukuran]  2.      Array berdimensi dua Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom. Bentuknya dapat berupa matriks atau tabel. Deklarasi array : Tipe_array nama_array [baris][kolom] 3.      Array multidimensi Array multidimensi merupa...