what is function with array program example in c++ language , C++ : Function With Array in hindi :-
इससे पहले के article मे function को discuss किया गया है | इस article मे struture को function के साथ कैसे use किया जाता है | function को array और string के साथ use करने एक method को इस article को discuss करेगे |
Array
Array एक एस data type जिसमे सामान data type का समूह होता है | उदाह्रानो के लिए temperature एक array होता है | इसमें temp एक array होता है जिसमे एक महीने के 10 दिनों के temperture का समूह है | array को declare करने के लिए निन्म syntax होता ही :-
array temp[10];
यहा पर temp array है और इसकी size ’10’ होती है क्योकि इनमे १ओ० value store होती है |
Array को declare करने के बाद इस type के array name को declare नहीं किया जाता है | बल्कि इस variable को प्रोग्राम मे use किया जाता है | इसका उदाहरन निन्म है :-
#include<iostream.h>
#include<conio.h>
void main()
{
int temp[10];
cout<<“Enter Temperature : “;
for(i=0;i<10;i++)
{
cin>>temp[i];
}
cout<<“Temperture for 10 Days :”;
for(i=0;i<10;i++)
{
cout<<temp[i];
}
getch();
}
इस उदाहरन मे , array temp [] की element को यूजर द्वारा input किया जाता है | अब इस element की value को display किया जाता है इसका आउटपुट होगा :
Enter Temperature : 12 13 14 15 22 43 23 32 34 21
Temperture for 10 Days : 12 13 14 15 22 43 23 32 34 21
Function with Array
जब किसी array को function मे pass किया जाता है तब केवल array के नाम को function मे pass किया जाता है | जब इस function को define किया जाता है तब एक नए array को use करते है जिसमे pass array को इस array मे initial करते है | उदाहरन के लिए :
#include<iostream.h>
#include<conio.h>
void display (int temp[10])
void main()
{
int temp[10];
cout<<“Enter Temperature : “;
for(i=0;i<10;i++)
{
cin>>temp[i];
}
display(temp);
getch();
}
void display ( int t[10])
{
cout<<“Temperture for 10 Days :”;
for(i=0;i<10;i++)
{
cout<<t[i];
}
}
इस उदाहरन मे ,display() function को use किया जाता है | इस function से array की value को display किया जाता है | array variable को display () पास्ड किया जाता है | और इस variable को function definition मे एक और variable ‘t’ मे initail किया जाता है |
इसका आउटपुट होगा :
Enter Temperature : 12 13 16 15 22 43 23 32 34 21
Temperture for 10 Days : 12 13 16 15 22 43 23 32 34 21
जब किसी array को function मे pass किया जाता है तब struture को function नोरमल variable की तरह pass किया जाता है | और function मे array को भी नार्मल variable की तरह return किया जाता है | उदाहरन के लिए :
#include<iostream.h>
#include<conio.h>
void display (int temp[10]);
int input();
void main()
{
int o[10];
o=input();
display(temp);
getch();
}
void input()
{
int temp [10];
cout<<“Enter Temperature : “;
for(i=0;i<10;i++)
{
cin>>temp[i];
}
return temp ;
}
void display ( int t[10])
{
cout<<“Temperture for 10 Days :”;
for(i=0;i<10;i++)
{
cout<<t[i];
}
}
इस उदाहरन मे ,display() और input() function को use किया जाता है | function display() से array के element की value को display किया जाता है | array को function display () पास्ड किया जाता है | और इस variable को function definition मे एक और variable ‘bt मे initail किया जाता है | और इसके बाद input() का use यूजर द्वारा input को लिया गया है |
Enter Publish Year : 1999
Enter Book Name : Tera Naam
Enter Price : 130
Book Details
Publish Year : 1999
Book Name : Tera Naam
Price : 130
इन उदाहरन के अलावा function मे array के दुसरे उदाहरन को consider करेगे : जिसमे multi dimension array को function मे pass किया जाता है | इन उदाहरन मे multi dimension array मे operation को perform किया जाता ही | और बाद मे इस function को variable मे assign किया जाता है | और variable को display() मे pass किया जाता है |
#include<iostream.h>
#include<conio.h>
void display (int matrix[3][3]);
int input();
void main()
{
int o[3][3];
o=input();
display( o );
getch();
}
void input()
{
int m[3][3];
cout<<“Enter Matrix Element : “;
for(i=0;i<3;i++)
{
for(j=0;j,3;j++)
{
cin>>m[i][j];
}
}
return m ;
}
void display ( int matrix[10])
{
cout<<“Matrix :”;
for(i=0;i<3;i++)
{
for(j=0;j,3;j++)
{
cin<<mat[i][j];
}
}
}
इस उदाहरन मे ,display() और input() function को use किया जाता है | function display() से multi dimension array को की value को display किया जाता है | multi dimension array variable को display () पास्ड किया जाता है | और इस variable को function definition मे एक और variable ‘m’ मे initail किया जाता है | और इसके बाद input() का use यूजर द्वारा input को लिया गया है |
इसका आउटपुट होगा :
Enter Matrix Element : 12 13 14 15 16 17 18 19 20
Matrix :
12 13 14
15 16 17
18 19 20
इस article मे array को function मे pass और return करने के method को discuss किया जाता है | अब age के article मे function को string को discuss करेगे |