پاورپوینت معرفی و کاربرد آرایه (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