پاورپوینت معرفی  و کاربرد آرایه (pptx) 31 اسلاید
                                    
                                    دسته بندی : پاورپوینت
                                    نوع فایل :  PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
                                    تعداد اسلاید: 31 اسلاید
 
                                    قسمتی از متن PowerPoint (.pptx) :
                                    آرايه   Array
آرايه مجموعه اى از متغيرهاى از يك نوع است كه با يك نام مشترك تحت استفاده 
قرار مى گيرند.   
يك عنصر بخصوص در يك آرايه  با يك index ( انديس ) مورد دستيابى قرار مى گيرد. 
در C تمام عناصر آرايه  از مكانهاى مجاور ( بهم چسبيده ) حافظه تشكيل مى گردند .
كوچكترين آدرس ، آدرس عنصر اول است . بزرگترين آدرس متناظر آخرين عنصر است.
آرايه ها مى توانند يك بعدى يا چند بعدى باشند .  
آرايه هاى يک بعدى 
فرم كلى آرايه يک بعدى به اين صورت است :
  type  array-name[ size ] ;
 همان نوع پايه است كه نوع هر عنصر آرايه است . type
اندازه ( size ) مى گويد آرايه چند عنصر درون خود خواهد داشت .
انديس اولين عنصر هر آرايه ، صفر مى باشد .
مثال : اگر بگوييد     
int   x[10] ;
x به عنوان يك آرايه با 10 عنصر معرفى شده  لذا عناصرش  
x[0] , x[1] , x[2] , … , x[9] 
مى باشد .
عنصر 
آدرس 
0	1	2	3	4	5	6	7	
1000    1002   1004   1006   1008   1010   1012   1014
عنصر 
آدرس 
8	9
1016   1018
اگر  x  در حافظه از آدرس 1000   شروع شده باشد آنگاه :  
مثال : 
#include 
main( )
{
    int   x[10] ;
    int   t ; 
    for ( t = 0 ;   t < 10  ;   ++t  )     x[ t ] =  t  ;
    for ( t = 0 ;   t < 10  ;   ++t  )    printf(“x[%d]= %d\n”,t, x[t]);
}
sizeof(type) * length of array
total bytes =
char   interest[10] ;
كل اندازه آرايه از فرمول زير بدست مى آيد :  
مثال :
int     id[4] ;
1  x  10  =  10
مثال :
2   x   4  =  8 
Sizeof1.C برنامه 
مثال :
#include 
#include 
main() {
   int x[10], num ;
   clrscr();
   printf("size of int is %d \n", sizeof(int));
   printf("size of float   is %d \n", sizeof(float));
   printf("size of double is %d \n", sizeof(double));
   printf("size of long double is %d \n", sizeof(long double));
   printf("size of long int is %d \n", sizeof(long int));
   printf("size of num  is %d \n\n", sizeof(num));
   printf("size of x is %d \n\n", sizeof(x) );
}
size of int is 2 
size of float   is 4 
size of double is 8 
size of long double is 10 
size of long int is 4 
size of num  is 2 
size of x is 20 
size of int is 2 
نتيجه اجرا 
x
X[0]
X[1]
X[8]
y
y[0]
y[1]
y[8]
x + y
X[0] + y[0]
X[1] + y[1]
X[8] + y[8]
#define MAX 100
#include 
#include 
main() {  /* sum of two vectors */
   int  i , n;
   double x[MAX] , y[MAX] ;
printf(“ n ? \n”);
scanf(“%d”, &n) ;
printf(“please enter the values of the first vector:\n”) ;
    for (i = 0 ; i < n ; i++ )  {
         printf(“x[%d]  ?  \t “ , i ) ;
         scanf(“%lf” , &x[i]) ;
    } 
printf(“please enter the values of the second vector:\n”) ;
    for (i = 0 ; i < n ; i++ )  {
         printf(“y[%d]  ?  \t “ , i ) ;
         scanf(“%lf” , &y[i]) ; }
برنامه جمع دو بردار 
      for (i = 0 ; i < n ; i++ )  
           printf(“sum[%d] = %.0f \n” , i , x[i] + y[i] ) ;
}
toupper(ch) =  
اگر ch يك حرف كوچك باشد                                                 
معادل بزرگ ch 
در غير اينصورت
ch
#include