بسم الله الرحمن الرحيم
هياكل البيانات :هي الكيان والكل الذي يحتوي على البيانات
مثلاً :المصفوفات الاحادية ,المصفوفات الثنائيه
(شرحي سيكون على المصفوفات فقط بالهياكل )
مميزات هياكل المصفوفات:
1- انها موجوده بجميع لغات البرمجه
2-القدره على التعامل معها مباشره وبسهوله مع اي موقع بالمصفوفه
3-مواقعها متجاوره مما يسهل عملية الوصول لها
من عيوب هياكل المصفوفات:
1-حجمها ثابت ويتم تحديده في بداية التعريف
2-تحتوي على نوع واحد فقط من البيانات
مثال :
اكتب برنامج يعرف مصفوفة أحادية مكونه من 100 موقع من نوع (INT)
ثم يولد فيها ارقاما عشوائيه وكل سبعة مواقع في سطر
#include<iostream.h>
#include<stdlib.h>
int main()
{
int a[100],i;
for (i=0;i<100;i++)
{
a=rand()
cout<<a<<" ";
if ((i+1)%7==0)
cout<<endl;
}
}الشرح:
#include<iostream.h>
#include<stdlib.h>
int main()
{بداية البرنامج وسوف نحتاج اخراج وتوليد عشوائي فقط
int a[100],i;
قمنا بتعريف المصفوفة (a)ووضعنا لها حجم مئة موقع
وعرفنا متغير (i) لكي نولد به الفهرس للمصفوفه
for (i=0;i<100;i++)
{قمنا بعمل دالة تكراك تاخذ مئة موقع لكي نقوم بالتوليد العشوائي للمصفوفه
a=rand()
ضمنا الفهرس للمصفوفه بدالة التكرار وساويناها بدالة التوليد العشوائي
RAND
cout<<a<<" ";
قمنا بإخراج البيانات للتوليد السابق للمصفوفه
if ((i+1)%7==0)
إذا كان حاصل باقي القسمه للفهرس زائد واحد يساوي صفر بمعنى انه اذا كان الحاصل سبعه ومقسوم على سبعه فباقي القسمه سيكون صفر بعكس البقيه
فحقق الشرط التالي
cout<<endl;
انتقل الى سطر جديد
} }
نهاية البرنامج
