No Argument No Return value

Arguments அனுப்பாமல் ஒரு function-ஐ call செயும்போது, அந்த function எந்த value-ஐயும் return செய்யவில்லையனில், அதுவே No Argument No Return value என்று அழைக்கப்படும்.

Example

Qn: Find the sum of all array elements using "No argument no return value"

#include<stio.h>
#include<conio.h>
void find_array_sum();//function declaration

int main(){
find_array_sum(); // calling function
return 0;
}

// function definition
void find_array_sum(){
    int i,sum=0,len;
    int a[]={1,2,3,4,5};
    len= sizeof(a)/sizeof(a[0]);
    for(i=0;i<len;i++){
        sum+=a[i];
    }
    printf("Sum of array values is %d",sum);
}

Output:

Sum of array values is 15
Note: function definition கொடுக்க வேண்டுமெனில் function declaration மிகவும் அவசியமாகும். இல்லையனில் function definition கொடுக்க இயலாது.

Qn: Print odd number and even number between 1 to 10 using single "for() loop" and "No argument no return value"

#include<stio.h>
#include<conio.h>
void print_odd_even();//function declaration

int main(){
print_odd_even(); // calling function
return 0;
}

// function definition
void print_odd_even(){
    int i;
    for(i=1;i<=10;i++){
        if(i%2!=0){
          printf("%d\t",i);  
        }else{
          printf("%d\n",i);
        }   
    } 
}

Output:

1  2
3  4
4  6
7  8
9  10

Comments