السلام عليكم ورحمة الله وبركاته
اريد بناء برنامج بالسي يقوم على اساس الحجز الديناميكي للمصفوفات في الذاكرة
المصفوفة ذات بعد واحد وعناصرها عبارة عن سجلات-هياكل-(record,struct) وهي بذاتها عنصر في هيكل يحتوي عليها وعلى سعتها وهذا الهيكل هو مايسمى TasMaxبالفرنسية او heapبالانجليزية
نريد ادخال عناصر هيكل سميته
commandeالى خانة من خانات المصفوفة باستعمال الحجز الديناميكي والمتمثلة في رقم الزبون,رقم الطلبية,كمية المنتوجات المطلوبة,اسم الزبون ولقبه,تاريخ تقديم الطلبية الى الشركة ;
وهذه محاولتي فارجو التوجيه الى الاخطاء
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct date
{int day,month,year;};
struct commande
{int NoClient,NoCommande,quantity;char name[],surname[];struct date dt;};
struct TasMax
{commande*Arr,lg=100;};
void main
{
struct commande array[50];int i;
Arr=(struct commande*)malloc(sizeof(struct commande
for(i=0;i<?;i++)
{
printf("enter number of client,number of commande and quantity:");
scanf("%d%d%d",&commande.NoClient,commande.NoCommande,commande.quantity);
printf("enter the name,surname:");
scanf("%c%c",&commande.name,commande.surname);
printf("enter the date:");
scanf("%d%d%d",&commmande.date.day,commande.date.month,commande.date.year);
}
_________لااعرف كيف اضع الحد الاقصى للمصفوفة لهذا وضعت علامة الاستفهام في خصائص الحلقة
لقد بحثت في كثير من الكتب ولدي العديد من المعلومات لكنني لااجيد ترتيبها وهذا يؤلمني كثيرا لذا ساكون ممتنة لمن يصحح لي البرنامج
دمتم بخير وعافية

