دانلود پاورپوینت با موضوع ساختار داده،
در قالب ppt و در 22 اسلاید، قابل ویرایش، شامل:
فهرست مطالب:
ساختار
اعلان يک ساختار
دستيابی به اعضای ساختار
انتساب ساختارها
آرايه ای از ساختارها
چند مثال
اعلان يک ساختار
دستيابی به اعضای ساختار
انتساب ساختارها
آرايه ای از ساختارها
چند مثال
بخشی از متن پاورپوینت:
ساختار
اعلان يک ساختار
اعلان يک ساختار
مثال
دستيابی به اعضای يک ساختار
اعداد مختلط
نمايش علمی عدد
int main()
struct snum {
float m;
int n;
struct snum a, b, c;
int i;
scanf (‘%f %d’, &a.m, &a.n);
scanf (‘%f %d’, &b.m, &b.n);
نمايش علمی عدد
if (a.n < b.n)
a.m = a.m / power (10, b.n – a.n) ;
c.m := a.m + b.m;
c.n := b.n;
printf (‘%.1f * 10 ^ %d’, c.m , c.n);
انتساب يک ساختار به ساختار ديگر
آرايه ای از ساختار ها
اصلاح يک ساختار
int main()
struct student {
char name [21];
long int stdno;
float score;
struct student s[100];
int n, i;
اصلاح يک ساختار
scanf (‘%d’, &n);
for (i = 0; i < n; i++)
if (s[ i ].score > 19)
puts ( s[ i ].name );
s[ i ].score = 20;
مرتب سازی ساختارها
struct student {
char name [21];
long int stdno;
float score;
void sort ( struct student s [ ] , int n )
int i, j;
struct student temp;
مرتب سازی ساختار ها
for (i = 0; i < n-1; i++)
for (j = i+1; j < n; j++)
if (s [ i ].stdno > s [ j ].stdno)
temp = s [ i ] ;
s [ i ] = s [ j ];
s [ j ] = temp;
مرتب سازی ساختار ها
int main()
struct student s[100];
int n, i;
scanf (‘%d’, &n);
for (i = 0; i < n; i++)
scanf (‘%ld n’, &s[ i ].stdno);
gets ( s[ i ].name );
sort ( s , n );
for (i = 0; i < n; i++)
puts ( s[ i ].name );
اعلان يک ساختار
اعلان يک ساختار
مثال
دستيابی به اعضای يک ساختار
اعداد مختلط
نمايش علمی عدد
int main()
struct snum {
float m;
int n;
struct snum a, b, c;
int i;
scanf (‘%f %d’, &a.m, &a.n);
scanf (‘%f %d’, &b.m, &b.n);
نمايش علمی عدد
if (a.n < b.n)
a.m = a.m / power (10, b.n – a.n) ;
c.m := a.m + b.m;
c.n := b.n;
printf (‘%.1f * 10 ^ %d’, c.m , c.n);
انتساب يک ساختار به ساختار ديگر
آرايه ای از ساختار ها
اصلاح يک ساختار
int main()
struct student {
char name [21];
long int stdno;
float score;
struct student s[100];
int n, i;
اصلاح يک ساختار
scanf (‘%d’, &n);
for (i = 0; i < n; i++)
if (s[ i ].score > 19)
puts ( s[ i ].name );
s[ i ].score = 20;
مرتب سازی ساختارها
struct student {
char name [21];
long int stdno;
float score;
void sort ( struct student s [ ] , int n )
int i, j;
struct student temp;
مرتب سازی ساختار ها
for (i = 0; i < n-1; i++)
for (j = i+1; j < n; j++)
if (s [ i ].stdno > s [ j ].stdno)
temp = s [ i ] ;
s [ i ] = s [ j ];
s [ j ] = temp;
مرتب سازی ساختار ها
int main()
struct student s[100];
int n, i;
scanf (‘%d’, &n);
for (i = 0; i < n; i++)
scanf (‘%ld n’, &s[ i ].stdno);
gets ( s[ i ].name );
sort ( s , n );
for (i = 0; i < n; i++)
puts ( s[ i ].name );