الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مرة أخرى مشكلة بالتسلسل؟ارجو المساعدة:(

مغلق
بدأه {{unknown}} في 2 فبراير 2005 · 12 رد · 719 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:( :( :(

الآن صادفتني المشكلة مرة أخرى وهي الترتيب!!!

قمت بعمل هذا الكود مرة ثانية ولكن يختلف عن سابقتها .فهذا الكود عبارة عن static queue

يعني البيانات تكون ادخالها بالFIFO

عملت كل شي صح ومتأكد منه بس الإختيار(الدالة 3 )للعرض

لم تمشي معي حاولت أن اجعلها تقوم بعرض نرتيب البيانات المدخلة في حال عرضها ولكن لم ينفع.أرجو مرة أخرى ان يفيدني من لديه عن الخطأ الذي اقترفته ويفيدني بلكود الصحيح الذي يقوم بعرض البيانات وبالترتيب التصاعدي:(

/* static queue */
#include<stdio.h>
#include<string.h>
# define max 5
int a;
int i;
int b;
int araivno;

struct data_type
{
	int araivno;
	char name[20];
	char msg[30];
};

void add (struct data_type);
struct data_type remove1(void);
void display(void);
void disno(struct data_type);
void adjustq(void);

int rear = -1;
int count = 0;

struct data_type q[max];
main()
{
	int option=0;
	struct data_type tempdata;
	clrscr();
	do
	{

  printf("\n\n\n\n\t\t\t\t   THE MENU");
  printf("\n\t\t\t-----------------------------------");
  printf("\n\n\t\t\t 1- Add\n");
  printf("\t\t\t 2- Remove\n");
  printf("\t\t\t 3- Display\n");
  printf("\t\t\t 4- Display by number\n");
  printf("\t\t\t 5- Quit\n");
  printf("\n\t\t\t-----------------------------------");
  printf("\n\t\t\t Enter your choice please:");
  scanf(" %d",&option);
  switch(option)
  {
  case 1:
 	 clrscr();
 	 if (count==max)
 	 {
    printf("\n\n\t\t\t Queue is FULL");
    getch();
    clrscr();
 	 }

 	 else

 	 {
    clrscr();
    printf("\n\n\n\t\t\t Araival Number:");
    scanf("%d",&tempdata.araivno);
    printf("\n\t\t\t Name:");
    scanf("%s",&tempdata.name);
    printf("\n\t\t\t Message:");
    scanf("%s",&tempdata.msg);
    add (tempdata);
    clrscr();
 	 }
 	 break;

  case 2:
 	 clrscr();
 	 if (count==0)
 	 {
    printf("\n\n\t\t\t Queue is EMPTY");
    getche();
 	 }

 	 else

 	 {
    tempdata=remove1();
    clrscr();
    printf("\n\n\n\n\t\t The Removed Araival Number: %d",tempdata.araivno);
    printf("\n\n\t\t The Removed Name : %s",tempdata.name);
    printf("\n\n\t\t The Removed Message : %s", tempdata.msg);
    getche();
    clrscr();
 	 }
 	 break;

  case 3:
 	 clrscr();
 	 display();
 	 break;

  case 4:
 	 clrscr();
 	 a=0;
 	 b=0;
 	 printf("\n\n\n\n\t\t Enter Arrival Nnumber: ");
 	 scanf("%d",&araivno);
 	 for(i=0;i<count;i++)
 	 {
    tempdata=i[q];
    if (araivno==tempdata.araivno)
    {
   	 a=1;
   	 if(b==0)
   	 {
      printf("\t%s \t%s \t%s \n","Arrival No","Name","Message");
      b=1;
   	 }
      printf("\t\t %d \t%s \t%s \n",tempdata.araivno,tempdata.name,tempdata.msg);
    }
    else
    {
   	 if(a==1)
   	 {
      a=1;
   	 }
    }
 	 }
 	 if(a==0)
 	 {
    printf("\n\n\t This number is not available \n\t Please try again ...\n");
    getche();
    clrscr();
 	 }
 	 break;

  case 5:
 	 clrscr();
 	 printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\t End of the Program\n");
 	 getche();

  default:
 	 printf("\n\n\t\t\t Wrong Choice!!!! .... Try again");
 	 break;
  }
	}
	while (option!=5);
}

void add (struct data_type data)
{
	rear = rear + 1;
	count = count + 1;
	q[rear] = data;
}

struct data_type remove1(void)
{
	struct data_type temp;
	temp = q[0];
	adjustq();
	return temp;
}

void display(void)
{
	struct data_type data;
	int araivno;
	char name[20];
	char msg[30];
	int opt=0;
	int f=0;
	int i;
	do
	{
	clrscr();
	for (i=f; i<f+4; i++)
	{
  data = q;
  printf("\t%s \t%s \t%s \n","Arrival No","Name","Message");
  printf("\t\t %d \t%s \t%s \n",data.araivno,data.name,data.msg);
  printf("\n\t\t================================\n");
	}
	printf("\n\n Do you want to continue?? \n\n\t\t 1-Yes \n\t\t 2-No\n\n\t\t");
	scanf("%d",&opt);
	f=f+2;
	clrscr();
	}
	while (opt==1);
}

void adjustq(void)
{
	int i;
	for (i=0; i<rear; i++)
	{
  q = q[i+1];
  rear = rear - 1;
  count = count -1;
	}
}Attached Files Booking.C (3.5 KB, 1 views)

مرفق لكم ملف من البرنامج

البرنامج أشغله ب

TURBO C

booking.C

#2

للرفع....

:(:(

#3

أرجوكم اللي عنده فكرة يفيدني بحل هذة المشكلة!!!!

#4

صعب جدا ان احد يعرف الاجابة علي سؤالك..

لأنه يبدو تماما مثل :

" احاول عمل برنامج XXXXX ولكنه لا يعمل. ارجو منكم ايجاد الخطأ واصلاحه لي."

ونادراً ما تجد احدهم لديه الوقت الكافي لقراءة برنامجك كاملاً وفهمه ثم تتبع الخطأ واصلاحه :)

ما رأيك في ان تبذل جهداً اضافياً.. وتحاول إيجاد مكان المشكلة بالتحديد ؟

تحياتي وبالتوفيق :)

#5

اخي الكريم

حقيقة لا اعرف مالمقصود من سؤالك فياليت انك توضح مالمقصود بـ" مشكلة بالترتيب"

عموما انا شغلت برنامجك على visual c++6 وعملت عليه بعض التعديلات

والبرنامج شغال مية ميه

بالنسبة لدالة الطباعة كانت هناك بعض الزيادات التي لا اعرف لماذا قمت بوضعها

مثل الاعلان عن بعض المتغيرات الموجودة اصلا في الــstruct

اذا لم اوفق في توضيح ماكان غامضا عليك فلا تتتردد في طرح سؤالك مرة اخرى ولكن بتفصيل ادق

fahd.cpp

#6

السلام عليكم ورحمة الله وبركااته....

أخي Chaos

شكرا عالتوضيح وقد حاولت جاهد ان اجد مكان المشكلة وبالفعل قمت بتغيير الكود وحتى تكون المشكلة واضحة.

اما من ناحية البرنامج كونه كاملا فإنه من وجهة نظري اعتقد انه ليس من

العدل ان اطرح مشكلتي وبها نقص حتى يمكن لمن لديه دراية ان يعرف مكمن الخطأ أين بالتحديد.

---------------------

اخي فهد علي

ألف شكر لك على متابعتك لأسئلتي الآن او السابقة فجزاك الله الف خير

من ناحية التعديلات التي قمت بها فإنها للأسف لم تلبي الحاجة او المطلب الذي اقصده ولكن البرنامج شغال 100%..

على كل حال لقد قمت بعمل الكود مرة أخرى بطريق ثانية وساوضح سؤالي بشكل مفصل ولكن تحمولوني..شوي:)

---------------------

السؤال

أضف بيانات من الخيار الأول

1-add an aircraft details

فلنقل أضفت 3 بيانات كل حسب تسلسله

من ثم قم بعرضه بالتسلسل من الخيار الرابع

4-sort aircraft details

سوف تقوم هذة الدالة بعرض البيانات بالترتيب التصاعدي

ولكن

المشكلة هي:

عندما أريد أن أحذف البيانات من الخيار الثاني

2- remove an aircraft details

فإن المشكلة أن هذة الدالة تقوم بحذف آخر البيان الذي أضفته ثم الذي يليه وهكذا

وانا الذي أريده هو ان تقوم هذة الدالة بحذف اول بيان الذي ادخلته ثم الذي يليه وهكذا

يعني

FIFO

وليس

LIFO

ارجو أن يكون سؤالي أوضح قليل من سابقة وأرجو قبل كل شيء بفحص الكود للتأكد منه

أنتظر منكم الإفادة

---------------

:unsure: :unsure:

#include<stdio.h>
#include<string.h>
#define max 5

struct data_type
{
	int no;
	char name[30];
	char type[30];
	char fuel[30];
	char water[20];
	char date[10];
	char time[10];
};

struct queue_type
{
	struct data_type data[max];
	int top;
};

void initialize(struct queue_type*);
void push(struct data_type, struct queue_type*);
struct data_type pop(struct queue_type*);
void disno(struct queue_type);
void sorting(struct queue_type*);
void dissort(struct queue_type);

main()
{
	struct queue_type queue;
	struct data_type tempdata;
	int opt;
	initialize (&queue);
	clrscr();
	do
	{
  clrscr();
  printf("\n\n\n");
  printf("\t\t**********************************\n");
  printf("\t\t*****PROJECT AIRCRAFT DETAILS*****\n");
  printf("\t\t*************  Menu  *************\n\n");
  printf("\t\t 1.Add an Aircraft Details\n");
  printf("\t\t 2.Remove an Aircraft Details\n");
  printf("\t\t 3.Display Aircraft Details Based On Its Number\n");
  printf("\t\t 4.Sort Aircraft Details\n");
  printf("\t\t 5.Exit\n\n");
  printf("\t\t\t Enter your choice:");
  scanf("%d",&opt);
  printf("\t\t\t\t**********************************\n");
  switch(opt)
  {
 	 case 1:
    if (queue.top==max-1)
    {
   	 printf("\n\n\t\t\t queue is FULL\n");
    }
    else
    {
   	 clrscr();
   	 printf("\n\n\n\t\t Enter The Aircraft Number: ");
   	 scanf("%d",&tempdata.no);
   	 printf("\n\t\t Enter The Aircraft Name: ");
   	 scanf("%s",tempdata.name);
   	 printf("\n\t\t Enter The Aircraft Type: ");
   	 scanf("%s",tempdata.type);
   	 printf("\n\t\t Enter The Volume of fuel: ");
   	 scanf("%s",tempdata.fuel);
   	 printf("\n\t\t Enter The Required water: ");
   	 scanf("%s",tempdata.water);
   	 printf("\n\t\t Enter The Joined date: ");
   	 scanf("%s",tempdata.date);
   	 printf("\n\t\t Enter The Joined Time: ");
   	 scanf("%s",tempdata.time);
   	 push (tempdata,&queue);
    }
    getch();
 	 break;

 	 case 2:
    if(queue.top==-1)
    {
   	 printf("\n\n\t\t\t queue is EMPTY \n");
   	 getche();
    }
    else
    {
   	 clrscr();
   	 tempdata=pop(&queue);
   	 printf("\n\t\t The Removed Aircraft Is: \n");
   	 printf("\t\t The Aircraft Number:%d\t\n",tempdata.no);
   	 printf("\t\t The Aircraft Name:%s\t\n",tempdata.name);
   	 printf("\t\t The Aircraft type:%s\t\n",tempdata.type);
   	 printf("\t\t The fuel:%s\t\n",tempdata.fuel);
   	 printf("\t\t The Required water:%s\t\n",tempdata.water);
   	 printf("\t\t The joined date:%s\t\n",tempdata.date);
   	 printf("\t\t The joined time:%s\t\n",tempdata.time);
   	 getch();
    }
 	 break;

 	 case 3:
    clrscr();
    disno(queue);
 	 break;

 	 case 4:
    clrscr();
    sorting(&queue);
    dissort(queue);
 	 break;

 	 case 5:
    clrscr();
    printf("\n\n\n\n\n\n\n\n\n\n\t\t\t PROGRAM IS OVER \n");
 	 break;

 	 default:
    printf("\n\t\t ERROR.. The number you enterd is not avaliable\n");
    getche();
  }
	}
	while (opt!=5);
	getche();
}


/* function starts here */

void initialize (struct queue_type*pqueue)
{
	pqueue -> top=-1;
}

void push (struct data_type element, struct queue_type *pqueue)
{
	pqueue -> top=pqueue ->top+1;
	pqueue -> data[pqueue ->top]=element;
}

struct data_type pop (struct queue_type *pqueue)
{
	struct data_type temp;
	temp=pqueue->data [pqueue->top];
	pqueue ->top=pqueue->top-1;
	return (temp);
}

void sorting(struct queue_type *queue)
{
	int i=0,j=0;
	struct data_type temp;
	for(i=0;i<queue->top;i++)
	{
  for(j=i+1;j<queue->top+1;j++)
  {
 	 if (queue->data.no > queue->data[j].no)
 	 {
    temp = queue->data;
    queue->data = queue->data[j];
    queue->data[j] = temp;
 	 }
  }
	}
}

void disno (struct queue_type queue)
{
	int i,a=0;
	int no;
	struct data_type temp;
	printf("\n\t\t\t Enter AIrcraft Number:");
	scanf("%d",&no);
	for (i=queue.top;i>=0;i--)
	{
  temp=queue.data;
  if(no==temp.no)
  {
 	 fflush(stdout);
 	 printf("\n\t\t\t The Aircraft Name is =%s\n",temp.name);
 	 fflush(stdout);
 	 printf("\n\t\t\t The Aircraft Type is =%s\n",temp.type);
 	 fflush(stdout);
 	 printf("\n\t\t\t The fuel is =%s\n",temp.fuel);
 	 fflush(stdout);
 	 printf("\n\t\t\t The Required water is =%s\n",temp.water);
 	 fflush(stdout);
 	 printf("\n\t\t\t The Joined Date is =%s\n",temp.date);
 	 fflush(stdout);
 	 printf("\n\t\t\t The Joined Time is =%s\n",temp.time);
 	 a=1;
  }
	}
	if (a!=1)
	printf("\n\t\t\t The number you have entered is not available\n");
	getch();
}

void dissort (struct queue_type queue)
{
	int i;
	struct data_type temp;
	if(queue.top==-1)
	printf("\n\t\t\t NO RECORD ENTERED \n");
	else
	{
  printf("\t\t%s\t%s\t%s","Aircraft No.\t", "Name\t", "type\n", "fuel\n", "water\n", "date\n", "time\n");
  for(i=0;i<=queue.top;i++)
  {
 	 temp = queue.data;
 	 fflush(stdout);
 	 printf("\t\t%d\t\t" ,temp.no);
 	 fflush(stdout);
 	 printf("%s\t\t",temp.name);
 	 fflush(stdout);
 	 printf("%s\t\n",temp.fuel);
  }
	}
	getch();
}

:( :( :( :(

#7

اخي بارك الله فيك

برنامجك ينقصه بعض اللوازم التي تبعدك من الوقوع في بعض المتاهات

اولا الــQueue يجب ان يكون لديك لها فهرسين يكون الاول فهرس للمقدمة والاخر للمؤخرة , ليس كما في الاستاك كنا نستخدم فهرس واحد ((كما فعلت انت الان

بوضعكtop ))

هذه النقطة الاولى فبالتالي يجب ان يكون لديك الــstruct يحتوي على التالي :

struct queue_type
{
struct data_type data[max];
int rear;
int front;
int count;

};

وبالتاكيد من الافضل ان تضع عدد الاعناصر من الاولويات لكي تستطيع التغلب على بعض مشاكل امتلائ الـQueue

أبدأ من هنا وستجد ان المشكلة في غاية السهولة بأذن الله

وأخبرنا بما تتحصل عليه من نتائج

#8

أخي العزيز\فهد علي

بارك الله فيك أيضا على حرص متابعتك للمشكلة اللي انا فيها والله يعينك مني:)

على كل حال مثلما قلت بالفعل لقد دخلت في متاهات متعددة ولكن الحمدالله كانت هناك بعض ألأمور والتي تبشر بالخير ولكن يافرحتي ما تمت

:(

لقد أعدت إستخدام الكود التي ذكرتها في بداية المشاركة حيث إنني في تلك الحالة إستخدمت الفهرس

Rear

و

Account

بدلا من

Top

وأضفت بعض العناصر كما أفدتني وبالفعل إشتغل البرنامج

100% ولكن أصبح لدي الآن مشكلتين وهما:

المشكلة الأولى:

في الإختيار رقم3 يجب أن تظهر البيانات بشكل متسلسل ولكن البيانات لاتظهر بالشكل المطلوب

المشكلة الثانية:

في الأختيار رقم 2 لإلغاء البيان الذي كنت أعاني منه سابقا فهو شغال 100% والحمدالله بطريقة

LIFO

لكنه لا يحذف إلا بيانين فقط ولا أدري أين الخطأ؟

هذا هو الحد الأقصى الذي استطعت ان اصل اليه اخي علي فأرجو أن تفيدني بحل هذة المشكلتين اذا أمكن وبارك الله فيك خيرا

ملاحظة:أرجو فحص الكود للتأكد منه

/* static queue */
#include<stdio.h>
#include<string.h>
# define max 5
int a;
int i;
int b;
int aircrano;

struct data_type
{
int aircrano;
char name[20];
char msg[30];
};

void add (struct data_type);
struct data_type remove1(void);
void display(void);
void disno(struct data_type);
void adjustq(void);

int rear = -1;
int count = 0;

struct data_type q[max];
main()
{
int option=0;
struct data_type tempdata;
clrscr();
do
{

 printf("\n\n\n\n\t\t\t\t   THE MENU");
 printf("\n\t\t\t-----------------------------------");
 printf("\n\n\t\t\t 1- Add Aircraft Detail\n");
 printf("\t\t\t 2- Remove Aircarft Detail\n");
 printf("\t\t\t 3- Display All Details In Ascending Order\n");
 printf("\t\t\t 4- Display Details Based On Aircarft Number\n");
 printf("\t\t\t 5- Quit\n");
 printf("\n\t\t\t-----------------------------------");
 printf("\n\t\t\t Enter your choice please:");
 scanf(" %d",&option);
 switch(option)
 {
 case 1:
  clrscr();
  if (count==max)
  {
   printf("\n\n\t\t\t Queue is FULL");
   getch();
   clrscr();
  }

  else

  {
   clrscr();
   printf("\n\n\n\t\t\t Aircraft No:");
   scanf("%d",&tempdata.aircrano);
   printf("\n\t\t\t Aircraft Name:");
   scanf("%s",&tempdata.name);
   printf("\n\t\t\t Aircraft Message:");
   scanf("%s",&tempdata.msg);
   add (tempdata);
   clrscr();
  }
  break;

 case 2:
  clrscr();
  if (count==0)
  {
   printf("\n\n\t\t\t Queue is EMPTY");
   getche();
  }

  else

  {
   tempdata=remove1();
   clrscr();
   printf("\n\n\n\n\t\t The Removed Aircraft Number: %d",tempdata.aircrano);
   printf("\n\n\t\t The Removed Aircraft Name : %s",tempdata.name);
   printf("\n\n\t\t The Removed Aircraft Message : %s", tempdata.msg);
   getche();
   clrscr();
  }
  break;

 case 3:
  clrscr();
  display();
  break;

 case 4:
  clrscr();
  a=0;
  b=0;
  printf("\n\n\n\n\t\t Enter Aircraft No: ");
  scanf("%d",&aircrano);
  for(i=0;i<count;i++)
  {
   tempdata=i[q];
   if (aircrano==tempdata.aircrano)
   {
    a=1;
    if(b==0)
    {
     printf("\t%s \t%s \t%s \n","Aircraft No","Aircraft Name","Aircraft Message");
     b=1;
    }
     printf("\t\t %d \t%s \t%s \n",tempdata.aircrano,tempdata.name,tempdata.msg);
   }
   else
   {
    if(a==1)
    {
     a=1;
    }
   }
  }
  if(a==0)
  {
   printf("\n\n\t This number is not available \n\t Please try again ...\n");
   getche();
   clrscr();
  }
  break;

 case 5:
  clrscr();
  printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\t End of the Program\n");
  getche();

 default:
  printf("\n\n\t\t\t Wrong Choice!!!! .... Try again");
  break;
 }
}
while (option!=5);
}

void add (struct data_type data)
{
rear = rear + 1;
count = count + 1;
q[rear] = data;
}

struct data_type remove1(void)
{
struct data_type temp;
temp = q[0];
adjustq();
return temp;
}

void display(void)
{
struct data_type data;
int aircrano;
char name[20];
char msg[30];
int opt=0;
int f=0;
int i;
do
{
clrscr();
for (i=f; i<f+4; i++)
{
 data = q;
 printf("\t%s \t%s \t%s \n","Aircraft No","Aircraft Name","Aircraft Message");
 printf("\t\t %d \t%s \t%s \n",data.aircrano,data.name,data.msg);
 printf("\n\t\t================================\n");
}
printf("\n\n Do you want to continue?? \n\n\t\t 1-Yes \n\t\t 2-No\n\n\t\t");
scanf("%d",&opt);
f=f+2;
clrscr();
}
while (opt==1);
}

void adjustq(void)
{
int i;
for (i=0; i<rear; i++)
{
 q = q[i+1];
 rear = rear - 1;
 count = count -1;
}
}
#9

السلام عليكم

اخوي {{unknown}} لا أدري اذا حلت مشكلتك أم لا

اذا لم تـُحل أتمنى أن تضع السؤال كاملاً ,

بدلاً من الكود ونقارن بينَ الحلول ونرى أين الخلل ,

لاني تعبت وانا احول من لغة السي الى السي++ :) .

#10

السلام عليكم

يا أخي قد وضعت بعض التعديلات عليه ولكن ما هو سؤالك

أود المساعدة فعلاً، ولكن أين مشكلتك....الرجاء توضيحها

وشكراً

اللهم صل وسلم وزد وبارك على سيدنا محمد وعلى آله وصحبه وسلم

تعلم كيف تقرأ من ملف باستخدام لغة السي

Routers Programming-الدرس الأول

#11

أخوتي الأكارم/

عيسى

eng_ibr

ألف شكر لكم على مروروكم الكريم و النظر إلى موضوعي هذا اللي مشيبني وجابلي العقدة النفسية : :rolleyes: )

بالعودة الى سؤالكم عن المشكلة بالتحديد فسأحاول أن أوضح المشكلة أكثر بس إن شاء الله رايح يكون سؤالي واضح جدا هذة المرة.

مثل ما شفتم في آخر مشاركتي نصحني أخي

محمد علي

بعمل بعض إضافات في الكود وتعديلات بسيطة وقد قمت بذلك وجزاه الله خيرا وهو لم يقصر فقد إقتربت جدا من حل الكود ولم يبقى إلا مشكلتين.

الرجاء إستخدام آخر الكود الذي وضعته كمرجع لسؤالي.

-----------------------------------------------

السؤال الأول

عند إختيار الحالة الثانية

case 2:
 clrscr();
 if (count==0)
 {
  printf("\n\n\t\t\t Queue is EMPTY");
  getche();
 }

 else

 {
  tempdata=remove1();
  clrscr();
  printf("\n\n\n\n\t\t The Removed Aircraft Number: %d",tempdata.aircrano);
  printf("\n\n\t\t The Removed Aircraft Name : %s",tempdata.name);
  printf("\n\n\t\t The Removed Aircraft Message : %s", tempdata.msg);
  getche();
  clrscr();
 }
 break;;

فإنها تقوم بحذف البيانات بطريقة

LIFO

وهذا الذي كنت أطمح إليه وهي شغالة 100% لكنها لا تقوم إلا بحذف بيانين فقط والذي يجب أن تقوم بها فعلا هو حذف بيان واحد تلو اآخر الى أن تظهر لنا

Queue is EMPTY

-----------------------------------------------

السؤال الثاني

عن إختيار الحالة الثالثة

case 3:
 clrscr();
 display();
 break;

فإنها تقوم بعرض البيانات التي أدخلناها وهي شغالة أيضا 100% لكن الذي أريده من هذة الحالة هي أن تقوم بعرض البيانات الذي أدخلناها ولكن بالتسلسل التصاعدي. وليس بالعرض فقط بدون الترتيب .

-----------------------------------------------

أرجو أن أكون وفقت هذة المرة بسؤالي وأرجو أن يكون واضحا لكم واذا هناك أي تسائل آخر فإني على إستعداد لمزيد من الإيضاح.

أرجو قبل الإجابة إستخدم الكود والتركيز في الحالتين الذي ذكرتهما.

ملاحظة:

مرفق لكم الكود .قمت بتعديل وهو متوافق مع لغة

C++ لمن أراد تنزيله ولكنني أقوم بتشغيله كلغة

C

و ليس

C++

:( :(

ME++.C

#13

مازلت أنتظر العون منكم...

:(

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…