तो आप C में variable के बारे में जानते ही होंगे। C में variable को define करने के बहुत से तरीके हैं।
Array मुख्यतः 3 प्रकार के होते हैं।
Array एक ऐसा data type/structure है, जिसमे हम बहुत सी information को एक single variable में स्टोर कर सकते हैं। किसी number या नाम की list को represent करने के लिए हम Array का use करते हैं। Array एक derived data type होता है। इसमें हम sirf एक ही प्रकार की डेटा को स्टोर कर सकते हैं। मतलब या तो इसमें हम सभी Integer डेटा को स्टोर कर सकते हैं या फिर सभी floating point के।
One dimensional Array
Sintax :
<data_type> <array_name> [size];
Example :
int a[3] = {2,5,7};
float b[3] = {2.5,4.6,5.9};
char c[20] = "c4droid";
मैं ने यहाँ array को declear और initilize करा है और array का size भी set करी है। मेरे ख्याल से आप ऊपर देख कर समझ ही गये होंगे की int a में size 3 set करने के बाद उसमे केवल 3 value ही सेट हो सकती है, ठीक उसी तरह float b में size 3 सेट करने से 3 value और char c में size 20 सेट है मतलब उसमे केवल 20 character ही स्टोर की जा सकती है।
One dimensional array
Note : char c[20] में अगर आप Integer value fix करते हैं तो computer उसे chatacter value ही समझती है, न की Integer value.
For example :
// Program to find the average of n (n < 10) numbers using arrays
#include <stdio.h>
int main()
{
int marks[10], i, n, sum = 0, average;
printf("Enter n: ");
scanf("%d", &n);
for(i=0; i<n; ++i)
{
printf("Enter number%d: ",i+1);
scanf("%d", &marks[i]);
sum += marks[i];
}
average = sum/n;
printf("Average = %d", average);
return 0;
}
Output
Enter n: 5 Enter number1: 45 Enter number2: 35 Enter number3: 38 Enter number4: 31 Enter number5: 49 Average = 39
- One dimensional Array.
- Two dimensional Array.
- Multi dimensional Array.
No comments:
Post a Comment