Array
int main(void)
NEXT : Array
PREVIOUS : Recursion
मान लीजिए हमें एक प्रोग्राम में 50 variable का उपयोग करना हो तो उसके लिए हमें 50 variable के अलग -अलग नाम लेने होगे तो इसमें बहुत समय बर्बाद होगा । यदि हमें 500 variable का उपयोग करना हो तो इसको करना आसान नही है । इसलिए Array का उपयोग करते है।
An array is an collection of homogeneous (similar) datatypes that shared common name but different indexing.
Array सामान डेटाटाइप का संग्रह होता है। जिसके नाम समान होते है परन्तु उनकी index अगल अगल होती है।
Syntax :
datatype array_name[size];
जैसे
int list[5];
ये पाँच Integer के लिये Array है। जैसा कि हम पहले पढ़ चुके है कि Integer, 2 byte का Memory Space लेता है और प्रत्येक Variable का एक Address होता है।
इस तरह से Single Dimension Array बनाते है।
अब हम देखते है कि Single Dimension Array को Initialize कैसे करते है और प्रोग्राम कैसे बनाते है।
उपरोक्त प्रोग्राम 5 integer array elements के लिए है इसमे array element को प्रिंट कराने के लिए एक लूप का उपयोग किया है जो 0 से 4 तक चलेगा । इसमें list[0] का मतलब 1, list[1] का मतलब 2, list[2] का मतलब 3,list[3] का मतलब 4 व list[4] का मतलब 5 है।
Input and Output in array :
इस तरह से Single Dimension Array बनाते है।
अब हम देखते है कि Single Dimension Array को Initialize कैसे करते है और प्रोग्राम कैसे बनाते है।
#include<stdio.h>
#include<conio.h>
int main(void)
{
int list[5] ={1,2,3,4,5 };
int i;
clrscr();
printf("The array elements are:\n");
for(i=0;i<=4;i++)
{
printf("element=%d\n", list[i] );
}
getch();
int main(void)
{
int list[5] ={1,2,3,4,5 };
int i;
clrscr();
printf("The array elements are:\n");
for(i=0;i<=4;i++)
{
printf("element=%d\n", list[i] );
}
getch();
return 0;
}
}
Output :
The array elements are :
element=1
element=2
element=3
element=4
element=5
element=1
element=2
element=3
element=4
element=5
उपरोक्त प्रोग्राम 5 integer array elements के लिए है इसमे array element को प्रिंट कराने के लिए एक लूप का उपयोग किया है जो 0 से 4 तक चलेगा । इसमें list[0] का मतलब 1, list[1] का मतलब 2, list[2] का मतलब 3,list[3] का मतलब 4 व list[4] का मतलब 5 है।
Input and Output in array :
/* Program to calculate sum and average of student marks*/
#include<stdio.h>
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i, sum=0, avg;
int marks[5];
clrscr();
printf("Enter the marks of 5 students:\n");
for(i=0;i<=4;i++)
{
scanf("%d",&marks[i]);
}
for(i=0;i<=4;i++)
{
sum =sum+marks[i];
}
avg =sum/5;
printf("Sum of marks =%d",sum);
printf("Average =%d",avg);
getch();
int main(void)
{
int i, sum=0, avg;
int marks[5];
clrscr();
printf("Enter the marks of 5 students:\n");
for(i=0;i<=4;i++)
{
scanf("%d",&marks[i]);
}
for(i=0;i<=4;i++)
{
sum =sum+marks[i];
}
avg =sum/5;
printf("Sum of marks =%d",sum);
printf("Average =%d",avg);
getch();
return 0;
}
}
Output :
Enter the marks of 5 students: 30 40 50 40 70
Sum of marks = 230
Average = 46
Sum of marks = 230
Average = 46
/* Program to find maximum & minimum value*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i, max, min;
int list[10]
clrscr();
printf("Enter 10 values:\n");
for(i=0;i<=9;i++)
{
scanf("%d",&list[i]);
}
max = list[0];
min = list[0];
for(i=0;i<=9;i++)
{
if(list[i] > max)
{
max = list[i];
}
if(list[i] < min)
{
min = list[i];
}
}
printf("Maximum Value =%d\n",max);
printf("Minimum Value =%d\n",min);
getch();
return 0;
}
Output :
Enter 10 values :
20 1 3 100 67 8 10 12 200 4
20 1 3 100 67 8 10 12 200 4
Maximum Value = 200
Minimum Value = 1
NEXT : Array
PREVIOUS : Recursion
No comments:
Post a Comment